Come risolvere questo errore: Errore non rilevato: [$ injector: modulerr]


Migliore risposta

Il problema era causato dalla mancata inclusione del modulo ngRoute. Dalla versione 1.1.6 è “una parte separata:

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

Se non sei sicuro di quale modulo manchi, usa angular.js non minimizzato che fornisce un messaggio di errore leggibile:

“Errore: [$ injector: nomod] Modulo” ngRoute ” Non è disponibile! Hai sbagliato a scrivere il nome del modulo o ti sei dimenticato di caricarlo. Se registri un modulo assicurati di specificare le dipendenze come secondo argomento. “

Molti sono caduti nella stessa trappola. Me compreso.

Quanto segue non definisce un nuovo modulo. Proverà a recuperare un modulo chiamato myApp che non è ancora definito.

angular.module("myApp")

Fornire un array vuoto di dipendenze come secondo argomento definirà il modulo.

angular.module("myApp", [])

Risposta

Il problema era causato dalla mancata inclusione del modulo ngRoute. Dalla versione 1.1.6 è “una parte separata:

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

Se non sei sicuro di quale modulo manchi, usa angular.js non minimizzato che fornisce un messaggio di errore leggibile:

“Errore: [$ injector: nomod] Modulo” ngRoute ” Non è disponibile! Hai sbagliato a scrivere il nome del modulo o ti sei dimenticato di caricarlo. Se registri un modulo assicurati di specificare le dipendenze come secondo argomento. “

Molti sono caduti nella stessa trappola. Me compreso.

Quanto segue non definisce un nuovo modulo. Proverà a recuperare un modulo chiamato myApp che non è ancora definito.

angular.module("myApp")

Fornire un array vuoto di dipendenze come secondo argomento definirà il modulo.

angular.module("myApp", [])

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *