Я делаю курс Angular.js, и теперь, когда я закончил его, я хотел попробовать и попробовать.
Я использовал базовый html файл для начала:
<html ng-app="app.js">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="plugins/angular-min-1.4.3.js"></script>
</head>
<body>
</body>
</html>
... который указывает на простое угловое объявление основного модуля app.js:
var app = angular.module('app', []);
Ничего странного здесь, нет? Я попытался сделать несколько указаний и так, но ничего не получилось. Затем я нашел эту ошибку, которая появляется, как только у меня есть только код выше. Я предполагаю, что это не добавляет хорошо плагин, или я не объявляю хорошо переменную приложения.
12: 32: 44.547 Ошибка: [$ инжектор: modulerr] http://errors.angularjs.org/1.4.3/ $ инжектор/модулятор? P0 = app.js & p1 =% 5B% 24 инжектор% 3Anomod% 5D %20http% 3A % 2F% 2Ferrors.angularjs.org% 2F1.4.3% 2F% 24injector% 2Fnomod% 3Fp0% 3Dapp.js% 0AJ% 2F% 3C% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3À6% 3A416% 0Ade% 2F% 3C% 2F% 3C% 2F% 3C% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A24% 3A66% 0AA% 40http % 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A23% 3A109% 0Ade% 2F% 3C% 2F% 3C% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин -1.4.3.js% 3A23% 3A1% 0Ag% 2F% 3C% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A37% 3A381% 40http% 12 утра% 3A% 2F % 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A7% 3A320% 0Ag% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A37% 3A229% 0Aeb % 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A40% 3A1% 0AAc% 2Fd% 40http% 3A% 2F% 2Floca lhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A19% 3A339% 0AAc% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A20% 3A151% 0AZd% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A18% 3A464% 0A% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A289% 3A428% 0AA% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular-мин-1.4.3.js% 3A176% 3A73% 0AGf% 2к% 40http% 3A% 2F% 2Flocalhost% 2FAngularPruebas% 2Fplugins% 2Fangular- min-1.4.3.js% 3A35% 3A212% 0A1 угловое-min-1.4.3.js: 6: 415
Почему это происходит?
Хорошо, я действительно глупо, не добавляя файл app.js. Теперь, когда я добавил его, ng-app = "app" находит его правильно.
У вас есть ошибка в html.
Ваше приложение - приложение, а не app.js.
<html ng-app="app">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script src="plugins/angular-min-1.4.3.js"></script>
</head>
<body></body>
</html>
В ng-приложении вы должны указать имя приложения, в данном случае это "приложение", а не файл. Я рекомендую вам также не использовать ng-app в теге HTML.