Kuinka ratkaista tämä virhe: Uncaught Error: [$ injector: modulerr]


Paras vastaus

Ongelma johtui ngRoute-moduulin puuttumisesta. Versiosta 1.1.6 lähtien se on erillinen osa:

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

Jos et ole varma, mikä moduuli puuttuu, käytä ei-pienennettyä angular.js-tiedostoa, joka antaa luettavan virheilmoituksen:

”Virhe: [$ injector: nomod] Moduuli” ngRoute ” ei ole saatavilla! Olet kirjoittanut väärin moduulin nimen tai unohtanut ladata sen. Jos rekisteröit moduulin, varmista, että määrität riippuvuudet toiseksi argumentiksi. ”

Monet ovat joutuneet samaan ansaan. Minä mukaan.

Seuraava ei määritä uutta moduulia. Se yrittää hakea moduulin nimeltä myApp, jota ei ole vielä määritelty.

angular.module("myApp")

Tyhjän riippuvuusjoukon antaminen toisena argumenttina määrittelee moduulin.

angular.module("myApp", [])

Vastaus

Ongelma johtui ngRoute-moduulin puuttumisesta. Versiosta 1.1.6 lähtien se on erillinen osa:

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

Jos et ole varma, mikä moduuli puuttuu, käytä ei-pienennettyä angular.js-tiedostoa, joka antaa luettavan virheilmoituksen:

”Virhe: [$ injector: nomod] Moduuli” ngRoute ” ei ole saatavilla! Olet kirjoittanut väärin moduulin nimen tai unohtanut ladata sen. Jos rekisteröit moduulin, varmista, että määrität riippuvuudet toiseksi argumentiksi. ”

Monet ovat joutuneet samaan ansaan. Minä mukaan.

Seuraava ei määritä uutta moduulia. Se yrittää hakea moduulin nimeltä myApp, jota ei ole vielä määritelty.

angular.module("myApp")

Tyhjän riippuvuusjoukon antaminen toisena argumenttina määrittelee moduulin.

angular.module("myApp", [])

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *