Улучшить эту документацию Посмотреть исходный код $window
- сервис в модуле ng
Ссылка на объект браузера window. Хотя window глобально доступен в JavaScript, это создаёт проблемы с тестированием, поскольку это глобальная переменная. В Angular мы всегда обращаемся к нему через сервис $window, поэтому его можно переопределить, удалить или смокировать для тестирования.
Выражения, подобные определённому для директивы ngClick в примере ниже, вычисляются относительно текущего области видимости. Поэтому нет риска случайного внедрения зависимости от глобального значения в таком выражении.
© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.2.32/docs/api/ng/service/$window