Beste Antwort
Das Problem wurde durch die fehlende Einbeziehung des ngRoute-Moduls verursacht. Seit Version 1.1.6 ist es ein separater Teil:
var app = angular.module("myapp", ["ngRoute"]);
Wenn Sie nicht sicher sind, welches Modul fehlt, verwenden Sie die nicht minimierte Winkel.js, die eine lesbare Fehlermeldung ausgibt:
„Fehler: [$ Injektor: nomod] Modul“ ngRoute “ ist nicht verfügbar! Sie haben entweder den Modulnamen falsch geschrieben oder vergessen, ihn zu laden. Wenn Sie ein Modul registrieren, stellen Sie sicher, dass Sie die Abhängigkeiten als zweites Argument angeben. „
Viele sind in dieselbe Falle geraten. Ich eingeschlossen.
Im Folgenden wird kein neues Modul definiert. Es wird versucht, ein Modul mit dem Namen myApp
abzurufen, das noch nicht definiert ist.
angular.module("myApp")
Wenn Sie ein leeres Array von Abhängigkeiten als zweites Argument angeben, wird Ihr Modul definiert.
angular.module("myApp", [])
Antwort
Das Problem wurde durch die fehlende Einbeziehung des ngRoute-Moduls verursacht. Seit Version 1.1.6 ist es ein separater Teil:
var app = angular.module("myapp", ["ngRoute"]);
Wenn Sie nicht sicher sind, welches Modul fehlt, verwenden Sie die nicht minimierte Winkel.js, die eine lesbare Fehlermeldung ausgibt:
„Fehler: [$ Injektor: nomod] Modul“ ngRoute “ ist nicht verfügbar! Sie haben entweder den Modulnamen falsch geschrieben oder vergessen, ihn zu laden. Wenn Sie ein Modul registrieren, stellen Sie sicher, dass Sie die Abhängigkeiten als zweites Argument angeben. „
Viele sind in dieselbe Falle geraten. Ich eingeschlossen.
Im Folgenden wird kein neues Modul definiert. Es wird versucht, ein Modul mit dem Namen myApp
abzurufen, das noch nicht definiert ist.
angular.module("myApp")
Wenn Sie als zweites Argument ein leeres Array von Abhängigkeiten angeben, wird Ihr Modul definiert.
angular.module("myApp", [])