当我尝试将 $cookie 包含到我的 Controller 中时出现此错误。
任何人都可以向我解释我做错了什么?
我在 index.html 中有 angular-cookie.js
我在 config.js 中调用了 ngcookies 模块
在我的 Controller 中,我有
angular
.module('homer')
.controller('authCtrl', authCtrl)
function authCtrl($scope, $rootScope, $location, $cookies, $http, sweetAlert, Data) {
debugger;
如果我从此处删除 $cookies,则不会出错。
最佳答案
我看到您没有正确注入(inject)依赖项。
它应该以下列方式注入(inject):-
var MyModule= angular.module('myapp', ['ngCookies']);
MyModule.controller('MyController', function($scope, $cookies, $window, $cookieStore) {
$cookies.cookieSimple = 'Simple Cookie ';
});
引用:- https://docs.angularjs.org/api/ngCookies , 和 https://github.com/angular/bower-angular-cookies
我为你找到了一个例子 http://plnkr.co/edit/bkhTxFsbHe6wMnapaDiY?p=preview
抱歉,伙计,它是用不同的语言编写的……但是您可以理解功能。
祝你好运 !!
关于angularjs - 错误 : [$injector:unpr] http://errors. angularjs.org/1.3.5/$injector/unpr?p0=,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29442002/