Niedawno przejrzałem kod aplikacji internetowej zbudowanej za pomocą angular i odkryłem, że został napisany z ng-app="myModule"
dyrektywą umieszczoną w <body>
tagu. Kiedy uczyłem się angular, widziałem go tylko na <html>
tagu, zgodnie z zaleceniami dokumentacji kątowej tutaj , tutaj oraz w ich samouczku .
Mam zbadać to trochę na własną rękę i znalazłem tak pytania, szczególnie ten jeden i podobnie ten jeden , które omawiają ładowanie wielu modułów na stronie. Jednak ta technika różni się od mojego przypadku, ponieważ polega na umieszczeniu ng-app na elementach w ciele i użyciu ręcznego ładowania początkowego, aby uruchomić dwie aplikacje kątowe w tym samym czasie.
O ile mi wiadomo, nie ma żadnej różnicy między czasie wykonywania aplikacji z ng-app
na <html>
lub <body>
. Jak rozumiem, ng-app
oznacza korzeń kątowym aplikacji, więc umieszczenie go na <body>
obniżyłby <head>
z zakresu kątowego, ale nie mogę myśleć o jakiejkolwiek poważnej sposób ten wpłynąłby rzeczy. Więc moje pytanie brzmi: jaka jest różnica techniczna między umieszczeniem ng-app
na jednym z tych tagów zamiast na drugim?