Hoe deze fout op te lossen: Niet-afgevangen fout: [$ injector: modulerr]


Beste antwoord

Het probleem werd veroorzaakt door een ontbrekende opname van de ngRoute-module. Sinds versie 1.1.6 is het “een apart onderdeel:

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

Als u niet zeker weet welke module ontbreekt, gebruik dan de niet-verkleinde angular.js die een leesbare foutmelding geeft:

“Fout: [$ injector: nomod] Module” ngRoute ” is niet beschikbaar! U hebt de modulenaam verkeerd gespeld of bent vergeten deze te laden. Als je een module registreert, zorg er dan voor dat je de afhankelijkheden specificeert als het tweede argument. “

Velen zijn in dezelfde val gelopen. Ik inbegrepen.

Het volgende definieert geen nieuwe module. Het zal proberen een module op te halen met de naam myApp die nog niet is gedefinieerd.

angular.module("myApp")

Het verstrekken van een lege reeks afhankelijkheden als het tweede argument zal uw module definiëren.

angular.module("myApp", [])

Antwoord

Het probleem werd veroorzaakt door het ontbreken van de ngRoute-module. Sinds versie 1.1.6 is het “een apart onderdeel:

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

Als u niet zeker weet welke module ontbreekt, gebruik dan de niet-verkleinde angular.js die een leesbare foutmelding geeft:

“Fout: [$ injector: nomod] Module” ngRoute ” is niet beschikbaar! U hebt de modulenaam verkeerd gespeld of bent vergeten deze te laden. Als je een module registreert, zorg er dan voor dat je de afhankelijkheden specificeert als het tweede argument. “

Velen zijn in dezelfde val gelopen. Ik inbegrepen.

Het volgende definieert geen nieuwe module. Het zal proberen een module op te halen met de naam myApp die nog niet is gedefinieerd.

angular.module("myApp")

Het verstrekken van een lege reeks afhankelijkheden als het tweede argument zal uw module definiëren.

angular.module("myApp", [])

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *