Cel mai bun răspuns
Problema a fost cauzată de lipsa includerii modulului ngRoute. De la versiunea 1.1.6 este o parte separată:
var app = angular.module("myapp", ["ngRoute"]);
Dacă nu sunteți sigur ce modul lipsește, utilizați angular.js care nu este redus, care oferă un mesaj de eroare lizibil:
„Eroare: [$ injector: nomod] Modulul” ngRoute ” nu este disponibil! Fie ați scris greșit numele modulului, fie ați uitat să îl încărcați. Dacă înregistrați un modul, asigurați-vă că specificați dependențele ca al doilea argument. „
Mulți au căzut în aceeași capcană. Eu am inclus.
Următorul nu definește un modul nou. Acesta va încerca să recupereze un modul numit myApp
care nu este încă definit.
angular.module("myApp")
Furnizarea unei matrice goale de dependențe ca al doilea argument va defini modulul dvs.
angular.module("myApp", [])
Răspuns
Problema a fost cauzată de lipsa includerii modulului ngRoute. De la versiunea 1.1.6 este o parte separată:
var app = angular.module("myapp", ["ngRoute"]);
Dacă nu sunteți sigur ce modul lipsește, utilizați angular.js care nu este redus, care oferă un mesaj de eroare lizibil:
„Eroare: [$ injector: nomod] Modulul” ngRoute ” nu este disponibil! Fie ați scris greșit numele modulului, fie ați uitat să îl încărcați. Dacă înregistrați un modul, asigurați-vă că specificați dependențele ca al doilea argument. „
Mulți au căzut în aceeași capcană. Eu am inclus.
Următorul nu definește un modul nou. Acesta va încerca să recupereze un modul numit myApp
care nu este încă definit.
angular.module("myApp")
Furnizarea unei matrice goale de dependențe ca al doilea argument va defini modulul dvs.
angular.module("myApp", [])