Error: [$injector:unpr] http://errors.angularjs.org/1.3.5/$injector/unpr?p0=
Error: [$injector:unpr] http://errors.angularjs.org/1.3.5/$injector/unpr?p0=
当我尝试将 $cookie 包含到我的控制器中时出现此错误。
任何人都可以向我解释我做错了什么?
我有 angular-cookie.js 在 index.html
我在 config.js 中调用了 ngcookies 模块
在我的控制器中,我有
angular
.module('homer')
.controller('authCtrl', authCtrl)
function authCtrl($scope, $rootScope, $location, $cookies, $http, sweetAlert, Data) {
debugger;
如果我从这里删除 $cookies,没有错误。
我发现您没有正确注入依赖项。
应该按以下方式注入:-
var MyModule= angular.module('myapp', ['ngCookies']);
MyModule.controller('MyController', function($scope, $cookies, $window, $cookieStore) {
$cookies.cookieSimple = 'Simple Cookie ';
});
参考:- https://docs.angularjs.org/api/ngCookies, and https://github.com/angular/bower-angular-cookies
我为你找到了一个例子http://plnkr.co/edit/bkhTxFsbHe6wMnapaDiY?p=preview
抱歉,伙计,它使用的是一些不同的语言...但是您可以理解其功能。
祝你好运!!
当我尝试将 $cookie 包含到我的控制器中时出现此错误。
任何人都可以向我解释我做错了什么?
我有 angular-cookie.js 在 index.html 我在 config.js 中调用了 ngcookies 模块 在我的控制器中,我有
angular
.module('homer')
.controller('authCtrl', authCtrl)
function authCtrl($scope, $rootScope, $location, $cookies, $http, sweetAlert, Data) {
debugger;
如果我从这里删除 $cookies,没有错误。
我发现您没有正确注入依赖项。
应该按以下方式注入:-
var MyModule= angular.module('myapp', ['ngCookies']);
MyModule.controller('MyController', function($scope, $cookies, $window, $cookieStore) {
$cookies.cookieSimple = 'Simple Cookie ';
});
参考:- https://docs.angularjs.org/api/ngCookies, and https://github.com/angular/bower-angular-cookies
我为你找到了一个例子http://plnkr.co/edit/bkhTxFsbHe6wMnapaDiY?p=preview
抱歉,伙计,它使用的是一些不同的语言...但是您可以理解其功能。
祝你好运!!