Cum să rezolvați această eroare: Eroare neacoperită: [$ injector: modulerr]


Cel mai bun răspuns

Problema a fost cauzată de lipsa includerii modulului ngRoute. De la versiunea 1.1.6 este o parte separată:

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

Dacă nu sunteți sigur ce modul lipsește, utilizați angular.js care nu este redus, care oferă un mesaj de eroare lizibil:

„Eroare: [$ injector: nomod] Modulul” ngRoute ” nu este disponibil! Fie ați scris greșit numele modulului, fie ați uitat să îl încărcați. Dacă înregistrați un modul, asigurați-vă că specificați dependențele ca al doilea argument. „

Mulți au căzut în aceeași capcană. Eu am inclus.

Următorul nu definește un modul nou. Acesta va încerca să recupereze un modul numit myApp care nu este încă definit.

angular.module("myApp")

Furnizarea unei matrice goale de dependențe ca al doilea argument va defini modulul dvs.

angular.module("myApp", [])

Răspuns

Problema a fost cauzată de lipsa includerii modulului ngRoute. De la versiunea 1.1.6 este o parte separată:

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

Dacă nu sunteți sigur ce modul lipsește, utilizați angular.js care nu este redus, care oferă un mesaj de eroare lizibil:

„Eroare: [$ injector: nomod] Modulul” ngRoute ” nu este disponibil! Fie ați scris greșit numele modulului, fie ați uitat să îl încărcați. Dacă înregistrați un modul, asigurați-vă că specificați dependențele ca al doilea argument. „

Mulți au căzut în aceeași capcană. Eu am inclus.

Următorul nu definește un modul nou. Acesta va încerca să recupereze un modul numit myApp care nu este încă definit.

angular.module("myApp")

Furnizarea unei matrice goale de dependențe ca al doilea argument va defini modulul dvs.

angular.module("myApp", [])

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *