5

このように、コントローラーのCookieに正常にアクセスできます。

angular.module('mobbr', [ 'ngCookies' ]).    

function RegisterCtrl($scope, $cookies) { }

しかし、私がこのようなサービスでクッキーを使おうとするときはいつでも。

angular.module('mobbr.services', []);
angular.module('mobbr.services').factory('currentUser', [ 'ngCookies', function ($cookies) {}]);

次のエラーが発生します:ngCookiesProvider<-ngCookies<-currentUser。

これが機能しない理由と、Cookieへのアクセスを使用してサービスを初期化する方法について何か考えはありますか?

4

2 に答える 2

11

これは、似たようなものの私のコードがどのように見えるかです:

angular.module('app.MyData', ['ngResource','ngCookies']).
    factory('MyService', function($resource, $http, $cookies) {
        ...
    })
于 2013-02-12T15:58:28.983 に答える
1

私にとってこれはうまくいきました:

module.controller('myCtrl', ['$scope', '$cookies',
        function($scope, $cookies) {
             ...........
         }
    ]);

を使用する代わりに、を使用しngCookiesてい$cookiesます。この例を見ましたが、どういうわけかエラーが発生していましたUnknown provider: ngCookiesProvider <- ngCookies

于 2014-10-15T10:34:59.820 に答える