От просмотра исходного кода AngularJS. Я могу только догадываться, что имя по умолчанию для модуля ng-app
либо равно app
, либо ngApp
или ng-app
. Вы должны попробовать эти три, чтобы посмотреть, какой из них работает.
директива ng-app
используется для создания модуля через HTML. Если нет директив np-app
, определенных в HTML, вам необходимо назначить модуль DOM с помощью angular.bootstrap
. Без модуля приложение AgularJS не будет работать.
При исключении имени модуля из ng-app
создается модуль по умолчанию. Этот модуль позволяет использовать директивы AngularJS в HTML.
В руководстве есть несколько примеров использования только <html ng-app>
. Это связано с тем, что с AngularJS вы можете многое сделать без написания JS-кода. Если вы собираетесь использовать встроенные директивы, вам не нужно определять имя.
Если вы хотите внести изменения в модуль (например, добавить пользовательские директивы), вы должны назначить ему имя.
Имя по умолчанию для модуля не является документированным стандартом, и оно может измениться в будущем.
Это хороший вопрос. Документы говорят, что имя является необязательным, но не могут объяснить, как создать модуль, если имя не указано. – cgTag
http://stackoverflow.com/questions/12988506/angularjs-fail-to-load-module – zloctb