A hiba megoldása: El nem fogott hiba: [$ injector: modulerr]


Legjobb válasz

A problémát az ngRoute modul hiányzó beépítése okozta. Az 1.1.6 verzió óta ez egy különálló rész:

var app = angular.module("myapp", ["ngRoute"]);

Ha nem biztos abban, hogy melyik modul hiányzik, használja a nem tömörített angular.js fájlt, amely olvasható hibaüzenetet küld:

“Hiba: [$ injector: nomod]” ngRoute “modul nem elérhető! Vagy rosszul írta a modul nevét, vagy elfelejtette betölteni. Ha regisztrál egy modult, győződjön meg arról, hogy a függőségeket második argumentumként adja meg. “

Sokan ugyanabba a csapdába estek. Én is.

A következők nem definiálnak új modult. Megpróbál letölteni egy myApp nevű modult, amelyet még nem definiáltak.

angular.module("myApp")

Üres függőségtömb megadása, mivel a második argumentum meghatározza a modult.

angular.module("myApp", [])

Válasz

A problémát az ngRoute modul hiányzó felvétele okozta. Az 1.1.6 verzió óta ez egy különálló rész:

var app = angular.module("myapp", ["ngRoute"]);

Ha nem biztos abban, hogy melyik modul hiányzik, használja a nem tömörített angular.js fájlt, amely olvasható hibaüzenetet küld:

“Hiba: [$ injector: nomod]” ngRoute “modul nem elérhető! Vagy rosszul írta a modul nevét, vagy elfelejtette betölteni. Ha regisztrál egy modult, győződjön meg arról, hogy a függőségeket második argumentumként adja meg. “

Sokan ugyanabba a csapdába estek. Én is.

A következők nem definiálnak új modult. Megpróbál letölteni egy myApp nevű modult, amelyet még nem definiáltak.

angular.module("myApp")

Üres függőségtömb megadása, mivel a második argumentum meghatározza a modult.

angular.module("myApp", [])

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük