Quali sono le differenze tra l'utilizzo di document
e $document
durante lo sviluppo delle applicazioni di Angular? Ho letto che è meglio utilizzare equivalenti angolari come: $window
anziché window
o $timeout
anziché setTimeout
.
Ma ... perché? Ho pensato che window
, setTimeout
e document
sono più veloci perché sono nativi e non hanno bisogno di "passare attraverso" il codice del framework Angolare.
È meglio utilizzare gli equivalenti di Angular invece delle funzioni native, oggetti di JS?
Assolutamente d'accordo con te .. Sì il il codice nativo è più veloce ma la ragione per cui capisco è che il nuovo sviluppatore angolare potrebbe non comprendere il codice nativo. Ecco perché, probabilmente. Ma mi chiedo perché (o esattamente come) le persone imparino Angular senza sapere cosa succede nel codice nativo? –
Guarda cosa dicono i documenti angularJS: Un wrapper jQuery o jqLite per l'oggetto window.document del browser. –
https://coderwall.com/p/udpmtq/angularjs-use-timeout-not-settimeout questo ti aiuterà –