Jak vyřešit tuto chybu: Uncaught Error: [$ injector: modulerr]


Nejlepší odpověď

Problém byl způsoben chybějícím začleněním modulu ngRoute. Od verze 1.1.6 je to samostatná část:

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

Pokud si nejste jisti, který modul chybí, použijte neminifikovaný angular.js, který poskytuje čitelnou chybovou zprávu:

„Chyba: [$ injector: nomod] Modul“ ngRoute “ není k dispozici! Název modulu jste napsali chybně nebo jste jej zapomněli načíst. Pokud registrujete modul, ujistěte se, že zadáte závislosti jako druhý argument. „

Mnoho padlo do stejné pasti. Zahrnuto i mě.

Následující text nedefinuje nový modul. Pokusí se načíst modul s názvem myApp, který ještě není definován.

angular.module("myApp")

Poskytnutí prázdného pole závislostí, protože druhý argument bude definovat váš modul.

angular.module("myApp", [])

Odpověď

Problém byl způsoben chybějícím začleněním modulu ngRoute. Od verze 1.1.6 je to samostatná část:

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

Pokud si nejste jisti, který modul chybí, použijte neminifikovaný angular.js, který poskytuje čitelnou chybovou zprávu:

„Chyba: [$ injector: nomod] Modul“ ngRoute “ není k dispozici! Název modulu jste napsali chybně nebo jste jej zapomněli načíst. Pokud registrujete modul, ujistěte se, že zadáte závislosti jako druhý argument. „

Mnoho padlo do stejné pasti. Zahrnuto i mě.

Následující text nedefinuje nový modul. Pokusí se načíst modul s názvem myApp, který ještě není definován.

angular.module("myApp")

Poskytnutí prázdného pole závislostí, protože druhý argument bude definovat váš modul.

angular.module("myApp", [])

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *