Angularjs Angular js$cookies.put不工作
我正在尝试在我的应用程序中使用$cookies.put函数,但这里不起作用的是我的控制器代码Angularjs Angular js$cookies.put不工作,angularjs,Angularjs,我正在尝试在我的应用程序中使用$cookies.put函数,但这里不起作用的是我的控制器代码 var app = angular.module('allianze'); app.controller('quizctrl', QuizCtrl); QuizCtrl.$inject = ['QuizData', 'quizMetrics', '$http', '$filter']; function QuizCtrl(QuizData, quizMetrics, $http, $filter
var app = angular.module('allianze');
app.controller('quizctrl', QuizCtrl);
QuizCtrl.$inject = ['QuizData', 'quizMetrics', '$http', '$filter'];
function QuizCtrl(QuizData, quizMetrics, $http, $filter, $cookies, $window,
$cookieStore)
{
var now = new Date(),
exp = new Date(now.getFullYear(), now.getMonth() + 6, now.getDate());
$cookies.put('quiztaken', 'yes', {
expires: exp
});
}
这向我显示了这样的错误
TypeError: Cannot read property 'put' of undefined
你能帮我在QuizCtrl中注入$cookies、$window和$cookieStore.$Inject=[…]吗also@amanSrivastava,我像这样注入了QuizCtrl.$inject=['QuizData','quizMetrics','http','filter','cookies','window','cookieStore'];但获得另一个错误:[$injector:unpr]请验证此答案中的步骤