2016-09-13 5 views
0

のプロパティを読み取ることができません「画面」私はAngular2アプリを開発していますが、私は以下のエラーが表示さwindow.screen.heightを使用して画面の高さを検出したいですAngular2 - EXCEPTION:例外TypeError:</p> <blockquote> <p>EXCEPTION: TypeError: Cannot read property 'screen' of undefined</p> </blockquote> <p>:私はそれを実行すると、未定義

<body [ngClass]="{'has-translucent-status-bar': window.screen.height === window.innerHeight}"> 

答えて

1

ウィンドウはテンプレートで表示されません。それをコンポーネント内のプロパティに割り当て、テンプレートで使用するよりも優先します。

+1

のように、コンポーネント内に次の行を追加するようにしてください。 private _window = window; –

関連する問題

 関連する問題