Какая разница между $ window и window в ионной структуре?
Например, в учебнике localstorage в learn.ionicframework.com/formulas/localstorage/ используются оба окна и окна.
Какая разница между $ window и window в ионной структуре?
Например, в учебнике localstorage в learn.ionicframework.com/formulas/localstorage/ используются оба окна и окна.
$window
является Угловой службой оберточной глобальной переменной window
, главным образом, чтобы сделать возможным издеваться его для модульных тестов:
Ссылки на объект окна браузера. Хотя в глобальном масштабе окно доступно в JavaScript, это вызывает проблемы с тестируемостью, поскольку это глобальная переменная. В угловом мы всегда обращаемся к нему через службу $ window, поэтому его можно переопределить, удалить или издеваться над тестированием.
Если вы посмотрите at the source, вы увидите, что там не намного больше за ним:
function $WindowProvider() {
this.$get = valueFn(window);
}
Оба не связаны с ионно-основы как таковой.
window - это объект браузера, который представляет окно, содержащее DOM. «документ», который мы используем для javascript, является свойством объекта window window.document.
передать этот browser window object
где $ окно представляет собой сервис, созданный в угловом, который может быть введен в любую службу или контроллер письменной снова Угловой использовать его API.
относятся к этому за $ окна