2015-03-06 2 views
9

Какая разница между $ window и window в ионной структуре?

Например, в учебнике localstorage в learn.ionicframework.com/formulas/localstorage/ используются оба окна и окна.

ответ

11

$window является Угловой службой оберточной глобальной переменной window, главным образом, чтобы сделать возможным издеваться его для модульных тестов:

Ссылки на объект окна браузера. Хотя в глобальном масштабе окно доступно в JavaScript, это вызывает проблемы с тестируемостью, поскольку это глобальная переменная. В угловом мы всегда обращаемся к нему через службу $ window, поэтому его можно переопределить, удалить или издеваться над тестированием.

Если вы посмотрите at the source, вы увидите, что там не намного больше за ним:

function $WindowProvider() { 
    this.$get = valueFn(window); 
} 
0

Оба не связаны с ионно-основы как таковой.

window - это объект браузера, который представляет окно, содержащее DOM. «документ», который мы используем для javascript, является свойством объекта window window.document.

передать этот browser window object

где $ окно представляет собой сервис, созданный в угловом, который может быть введен в любую службу или контроллер письменной снова Угловой использовать его API.

относятся к этому за $ окна

$window

Смежные вопросы