Pas réussi à instancier module d'erreur dans Angular js
J'ai rencontré l'erreur suivante avec l'une des causes de Module "ngRoute" n'est pas disponible
Erreur non interceptée: [$injecteur:modulerr] impossible d'instancier module
Amail en raison de:Erreur: [$injecteur:modulerr] impossible d'instancier module ngRoute en raison
pour:Erreur: [$injecteur:nomod] Module "ngRoute" n'est pas disponible! Vous
mal orthographié le nom du module ou oublié de le charger. Si l'enregistrement d'un
module assurer que vous spécifiez les dépendances comme la deuxième
argument."
Code Javascript :
var amailServices = angular.module('Amail',['ngRoute']);
function emailRouteConfig($routeProvider) {
$routeProvider.
when('/', {
controller: ListController,
templateUrl : 'list.html'}).
when('/view/:id',{
controller : DetailsController,
templateUrl:'detail.html'}).
otherwise({
redirectTo:'/'
});
}
amailServices.config(emailRouteConfig);
Comment résoudre ce
- "Vous pouvez soit mal orthographié le nom du module ou oublié de le charger" -- Avez-vous?
- J'ai oublié de le charger. Merci
Vous devez vous connecter pour publier un commentaire.
Vous devez inclure
angular-route.js
dans votre code HTML:http://docs.angularjs.org/api/ngRoute
Ou la version compacte du fichier...
Plus d'informations sur ce ici:
"Cette erreur se produit lorsqu'un module ne se charge pas en raison d'une exception. Le message d'erreur ci-dessus doivent fournir plus de contexte."
"Dans AngularJS 1.2.0 et, plus tard, ngRoute a été déplacé à son propre module. Si vous obtenez cette erreur après la mise à jour 1.2.x, assurez-vous que vous avez installé ngRoute."
Énumérés en vertu de l'article
Error: $injector:modulerr Module Error
dans le Angularjs docs.Pour moi la solution a été de la fixation d'une erreur de syntaxe:
la suppression d'un indésirable semi colon dans l'angle.module de fonction
J'ai eu cette erreur due à la ne pointe pas le script pour le chemin d'accès correct. Donc, assurez-vous que vous êtes pointant vers le chemin correct dans vous fichier html.
Pour moi l'erreur s'est produite à cause de mon navigateur à l'aide d'une version mise en cache du fichier js contenant le module. Effacer le cache et le rechargement de la page résolu le problème.
Une telle erreur se produit lorsque,
Parfois, les gens écrire js nom de fichier à la place du nom du module qui nous sont injecté de la drogue.
Dans ces cas, ce qui se passe est angulaire essaye de regarder pour le module prévu dans les crochets []. S'il ne trouve pas le module, il déclenche une erreur.