Angular2 のサイズ変更イベントでウィンドウ幅を取得する方法を理解しようとしています。これが私のコードです:
export class SideNav {
innerWidth: number;
constructor(private window: Window){
let getWindow = function(){
return window.innerWidth;
};
window.onresize = function() {
this.innerWidth = getWindow();
console.log(getWindow());
};
}
私は提供を使用してbootstrap.tsファイルにウィンドウプロバイダーをグローバルにインポートして、アプリ全体からウィンドウへのアクセスを取得しています。私が抱えている問題は、これによりウィンドウサイズが得られることですが、ウィンドウのサイズを変更すると、ウィンドウのサイズが変わっても同じサイズが何度も繰り返されます。console.log の例の画像を参照してください: スクリーンショット画像
私の全体的な目標は、ウィンドウ番号を変数 onresize に設定して、テンプレートでアクセスできるようにすることです。ここで私が間違っていることについてのアイデアはありますか?
ありがとう!