Ошибка при использовании Angular.js

0

Я делаю курс 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

Почему это происходит?

  • 0
    Модуль - это приложение, а не app.js. Также попробуйте включить незавершенную версию Angular.js - она даст вам больше информативных ошибок.
Теги:

3 ответа

1
Лучший ответ

Хорошо, я действительно глупо, не добавляя файл app.js. Теперь, когда я добавил его, ng-app = "app" находит его правильно.

3

У вас есть ошибка в 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>
  • 0
    Это все еще показывает ту же ошибку. Ничего не изменилось.
  • 0
    Попробуйте использовать неуменьшенную версию angular. Сообщение об ошибке станет более понятным.
Показать ещё 4 комментария
0

В ng-приложении вы должны указать имя приложения, в данном случае это "приложение", а не файл. Я рекомендую вам также не использовать ng-app в теге HTML.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню