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-appna <html>lub <body>. Jak rozumiem, ng-appoznacza 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-appna jednym z tych tagów zamiast na drugim?