私のアプリでは、これをやっています:
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;
}
}).
しかし、私はエラーが発生し続けます:
TypeError: 'undefined' is not an object (evaluating 'angular.module')" and "Error: No module: ngCookies
明らかに、['ngCookies'] をモジュールのここにロードします! さらに、angular、angular-cookies、および angular-loader の bower インストールを行い、これを 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')
それで、何が得られますか?
['ngCookies'] をさまざまな場所に追加しようとしましたが、役に立ちませんでした: app.js、いいえ; services.js、いいえ。それで、問題は何ですか?