$window
概要
ブラウザのwindowオブジェクトを参照します。 windowがJavaScript内でグローバル空間で使用することが出来ると グローバル変数であるため、テストで問題を引き起こしてしまいます。 Angularでは、常に$windowサービスを通して参照することで、 テストのための上書き、削除、モックを行います。
下記の例のようなngClickディレクティブ内に定義された式は、 現scopeを参照して上で評価されます。 そのため、式を使用するような場合に、誤ってグローバル値に依存したコーディングをしてしまうリスクを回避することが出来ます。
© 2017 Google
Licensed under the Creative Commons Attribution License 3.0.
このページは、ページトップのリンク先のAngularJS公式ドキュメント内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。
- AngularJSの更新頻度が高いため、元のコンテンツと比べてドキュメントの情報が古くなっている可能性があります。
- "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。