Qual è la differenza esatta tra $ window e window in ionic-framework?
Ad esempio, nell'esercitazione di memorizzazione locale su learn.ionicframework.com/formulas/localstorage/ vengono utilizzati sia la finestra $ che la finestra.
Qual è la differenza esatta tra $ window e window in ionic-framework?
Ad esempio, nell'esercitazione di memorizzazione locale su learn.ionicframework.com/formulas/localstorage/ vengono utilizzati sia la finestra $ che la finestra.
$window
è un servizio angolare avvolgendo la variabile globale window
, principalmente per consentire di derise per i test unitari:
Un riferimento all'oggetto finestra del browser. Sebbene la finestra sia globalmente disponibile in JavaScript, causa problemi di testabilità, poiché è una variabile globale. In angolare ci riferiamo sempre ad esso tramite il servizio $ window, quindi può essere sottoposto a override, rimosso o deriso per il test.
Se si guarda at the source, vedrete che non c'è molto di più dietro di esso:
function $WindowProvider() {
this.$get = valueFn(window);
}
Entrambi non sono legati alle ionici quadro in quanto tale.
finestra è un oggetto browser che rappresenta la finestra contenente il DOM. 'documento' che usiamo per javascript è una proprietà dell'oggetto window window.document.
riferiscono questo browser window object
dove $ finestra è un servizio realizzato in angolare che può essere iniettato a qualsiasi servizio o controllore scritto angolare nuovo a fare uso delle sue API.
si riferiscono a questo per $ finestra