Cause de l'erreur angulaire: "Erreur: aucun module: ngCookies"?
Dans mon application, j'ai fais ceci:
angular.module('myApp.controllers', ['ngCookies']).
controller('AppCtrl', function ($scope, socket, $cookies) {
console.log("socket:");
console.log(socket);
$scope.component = 'main';
gLoggedIn = "no";
gUserName = "";
console.log("reset logged in status");
sid = $cookies;
$scope.setComponent = function(val) {
$scope.component = val;
}
}).
Mais je reçois l'erreur:
TypeError: 'undefined' is not an object (evaluating 'angular.module')" and "Error: No module: ngCookies
Évidemment, je charge ['ngCookies'] ici dans le module! Et en plus, j'ai fait une charmille installer angulaire, angulaire des cookies, et angulaires-chargeur, et a ajouté ça à mon index.jade:
script(src='bower_components/angular-cookies/angular-cookies.js')
script(src='bower_components/angular/angular.js')
script(src='bower_components/angular-loader/angular-loader.js')
Donc, ce qui donne?
J'ai essayé d'ajouter ['ngCookies'] en divers endroits, en vain: app.js, nope; services.js, nope; quel est donc le problème?
source d'informationauteur CommaToast
Vous devez vous connecter pour publier un commentaire.
Vous chargez angulaires-les cookies avant de les charger angular.js. Réorganiser comme ceci:
Je pense que cela va résoudre votre problème.
J'ai eu exactement le même échec, mais avec un tout nouveau proyect créé avec la yeoman angulaire générateur. J'ai obtenu l'erreur avec le grognement commande test et j'ai réalisé que le problème était que l'karma.conf.js ne charge pas la angulaires-témoins ( soit angulaires-ressources et angulaire-désinfecter ) dépendances. J'ai donc ajouté dans les fichiers de tableau de ce fichier.
Et ça marche!!!
J'espère que c'est utile pour yeoman utilisateurs!