Jakie są różnice między używaniem document
i $document
podczas opracowywania aplikacji Angular? Przeczytałem, że lepiej używać odpowiedników kątowych, takich jak: $window
zamiast window
lub $timeout
zamiast setTimeout
.
Ale ... dlaczego? Myślałem, że window
, setTimeout
i document
są szybsze, ponieważ są natywne i nie muszą przechodzić przez kod Angular Framework.
Czy lepiej używać odpowiedników Angular zamiast funkcji natywnych, obiektów z JS?
Absolutnie się z tobą zgadzam. Tak natywny kod jest szybszy, ale rozumiem, że nowy programista kątowy może nie rozumieć natywnego kodu. Dlatego prawdopodobnie. Ale zastanawiam się, dlaczego (lub dokładnie w jaki sposób) ludzie uczą się Angular, nie wiedząc, co dzieje się w natywnym kodzie? –
Zobacz, co dokumentacja angularJS stwierdza: Opakowanie jQuery lub jqLite dla obiektu window.document przeglądarki. –
https://coderwall.com/p/udpmtq/angularjs-use-timeout-not-settimeout to pomoże ci –