2016-05-13 4 views
1

Ich hatte ein angulares Modul mit dem Namen "sample" und die angular Debugging-Konsole forderte mich auf, es in "appname.sample" umzubenennen, ich tat das und ich änderte auch den Aufruf des Moduls. Aber eckig scheint immer noch nach Modulprobe zu suchen. und ich erhalte den Fehler:Angular Fehler beim Instanziieren des Moduls nach dem Umbenennen

$ injector: modulerr] Fehler beim Instanziieren des Moduls decisionone wegen: Fehler: [$ injector: nomod] Modul ist nicht verfügbar! Sie haben entweder den Namen des Moduls falsch geschrieben oder vergessen, es zu laden.

Wo sonst sollte ich es ändern? Hier

ist der Code:

angular.module('appname.sample', ['ngRoute', 'common', 'ngSanitize']) 

und wenn ich es bin auch: angular.module ('appname.sample')

Antwort

0

Könnte es vielleicht sein, dass Sie bereits ein anderes Modul abhängig auf Ihrem sample Modul etwas wie folgt aus:

angular.module('someDifferentModule', ['sample']) 

Wenn ja, müssen Sie es hier umbenennen auch:

angular.module('someDifferentModule', ['appname.sample']) 

Auch auf der Grundlage der Winkelfehler, so scheint es, dass das Problem nicht mit Ihrem app.sample ist, sondern mit einem Modul namens decisionone

$injector:modulerr] Failed to instantiate module decisionone due to: Error: [$injector:nomod] Module is not available! You either misspelled the module name or forgot to load it

Sind Sie diese Injektion einige wie diese, wo:

angular.module('someModule', ['decisionone']) 

und desicionone wurde nie als Modul instanziiert?

1

Wenn Sie Ihre Konfigurationsdatei/route-Datei für dieses Modul irgendwo sonst haben. Stellen Sie sicher, dass Sie auch diesen Modulnamen ändern.

Zum Beispiel in ngRoute, wenn Konfiguration und Router-Spezifikation getrennt definiert sind, muss ich auch den Modulnamen gleich machen.

+0

danke euch beiden! Es funktioniert jetzt! – Kratos

1

In Ihrer index.html Dateiseite sollten Sie ng-app = "Ihren Modulnamen" irgendwo auf einem Tag haben, wahrscheinlich das Body-Tag. Ändern Sie dies, damit es mit Ihrem neuen Modulnamen übereinstimmt.

+0

ja! es ist repariert! ty – Kratos

Verwandte Themen