错误:[$ injector:unpr] http://errors.angularjs.org/1.3.5/$injector/unpr?p0=

时间:2015-04-04 02:13:03

标签: angularjs cookies

当我尝试将$ cookie包含到我的控制器中时,我收到此错误。

任何人都可以向我解释我做错了什么?

我在index.html中有angular-cookie.js 我在config.js中调用了ngco​​okies模块 在我的控制器中,我有

    angular
    .module('homer')
    .controller('authCtrl', authCtrl)
function authCtrl($scope, $rootScope, $location, $cookies, $http, sweetAlert, Data) {
debugger;

如果我从这里删除$ cookies,没有错误。

1 个答案:

答案 0 :(得分:1)

我看到你没有正确地注入依赖。

应按以下方式注入: -

var MyModule= angular.module('myapp', ['ngCookies']);

MyModule.controller('MyController', function($scope, $cookies, $window, $cookieStore) {
  $cookies.cookieSimple = 'Simple Cookie ';

});

参考: - https://docs.angularjs.org/api/ngCookieshttps://github.com/angular/bower-angular-cookies

我为您找到了一个示例http://plnkr.co/edit/bkhTxFsbHe6wMnapaDiY?p=preview

对不起,老兄用不同语言...但你可以理解功能。

祝你好运!!