Slik løser du denne feilen: Ikke fanget feil: [$ injector: modulerr]


Beste svaret

Problemet skyldtes manglende inkludering av ngRoute-modulen. Siden versjon 1.1.6 er det «en egen del:

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

Hvis du ikke er sikker på hvilken modul som mangler, bruker du ikke minified angular.js som gir en lesbar feilmelding:

«Feil: [$ injector: nomod] Modul» ngRoute » er ikke tilgjengelig! Du har feilstavet modulnavnet eller glemt å laste det inn. Hvis du registrerer en modul, må du sørge for at du angir avhengighetene som det andre argumentet. «

Mange har falt i samme felle. Meg inkludert.

Følgende definerer ikke en ny modul. Den vil prøve å hente en modul kalt myApp som ennå ikke er definert.

angular.module("myApp")

Å gi et tomt utvalg av avhengigheter som det andre argumentet vil definere modulen din.

angular.module("myApp", [])

Svar

Problemet skyldtes manglende inkludering av ngRoute-modulen. Siden versjon 1.1.6 er det «en egen del:

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

Hvis du ikke er sikker på hvilken modul som mangler, bruker du ikke minified angular.js som gir en lesbar feilmelding:

«Feil: [$ injector: nomod] Modul» ngRoute » er ikke tilgjengelig! Du stavet enten modulnavnet feil eller glemte å laste det inn. Hvis du registrerer en modul, må du sørge for at du angir avhengighetene som det andre argumentet. «

Mange har falt i samme felle. Meg inkludert.

Følgende definerer ikke en ny modul. Den vil prøve å hente en modul kalt myApp som ennå ikke er definert.

angular.module("myApp")

Å gi et tomt utvalg av avhengigheter som det andre argumentet vil definere modulen din.

angular.module("myApp", [])

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *