Hur man löser detta fel: Fångat fel: [$ injector: modulerr]


Bästa svaret

Problemet orsakades av att ngRoute-modulen inte inkluderades. Sedan version 1.1.6 är det ”en separat del:

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

Om du inte är säker på vilken modul som saknas använder du den ej minifierade angular.js som ger ett läsbart felmeddelande:

”Fel: [$ injector: nomod] Modul” ngRoute ” är inte tillgänglig! Antingen stavade du felnamnet eller glömde att ladda det. Om du registrerar en modul, se till att du anger beroenden som det andra argumentet. ”

Många har fallit i samma fälla. Jag inkluderade.

Följande definierar inte en ny modul. Det kommer att försöka hämta en modul som heter myApp som ännu inte är definierad.

angular.module("myApp")

Tillhandahåller en tom uppsättning beroenden eftersom det andra argumentet definierar din modul.

angular.module("myApp", [])

Svar

Problemet orsakades av att ngRoute-modulen inte inkluderades. Sedan version 1.1.6 är det ”en separat del:

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

Om du inte är säker på vilken modul som saknas använder du den ej minifierade angular.js som ger ett läsbart felmeddelande:

”Fel: [$ injector: nomod] Modul” ngRoute ” är inte tillgänglig! Antingen stavade du felnamnet eller glömde att ladda det. Om du registrerar en modul, se till att du anger beroenden som det andra argumentet. ”

Många har fallit i samma fälla. Jag inkluderade.

Följande definierar inte en ny modul. Det kommer att försöka hämta en modul som heter myApp som ännu inte är definierad.

angular.module("myApp")

Tillhandahåller en tom uppsättning beroenden eftersom det andra argumentet definierar din modul.

angular.module("myApp", [])

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *