Najlepsza odpowiedź
Problem był spowodowany brakiem włączenia modułu ngRoute. Od wersji 1.1.6 jest to oddzielna część:
var app = angular.module("myapp", ["ngRoute"]);
Jeśli nie masz pewności, którego modułu brakuje, użyj niezminifikowanego angular.js, który daje czytelny komunikat o błędzie:
„Błąd: [$ injector: nomod] Moduł” ngRoute ” jest niedostępne! Błędnie wpisałeś nazwę modułu lub zapomniałeś go załadować. Jeśli rejestrujesz moduł, upewnij się, że określisz zależności jako drugi argument. „
Wiele osób wpadło w tę samą pułapkę. Ja włącznie.
Poniższe nie definiują nowego modułu. Spróbuje pobrać moduł o nazwie myApp
, który nie jest jeszcze zdefiniowany.
angular.module("myApp")
Podanie pustej tablicy zależności jako drugiego argumentu zdefiniuje twój moduł.
angular.module("myApp", [])
Odpowiedź
Problem był spowodowany brakiem włączenia modułu ngRoute. Od wersji 1.1.6 jest to oddzielna część:
var app = angular.module("myapp", ["ngRoute"]);
Jeśli nie masz pewności, którego modułu brakuje, użyj niezminifikowanego angular.js, który daje czytelny komunikat o błędzie:
„Błąd: [$ injector: nomod] Moduł” ngRoute ” jest niedostępne! Błędnie wpisałeś nazwę modułu lub zapomniałeś go załadować. Jeśli rejestrujesz moduł, upewnij się, że określisz zależności jako drugi argument. „
Wiele osób wpadło w tę samą pułapkę. Ja włącznie.
Poniższe nie definiują nowego modułu. Spróbuje pobrać moduł o nazwie myApp
, który nie jest jeszcze zdefiniowany.
angular.module("myApp")
Podanie pustej tablicy zależności jako drugiego argumentu zdefiniuje twój moduł.
angular.module("myApp", [])