$ cookieStore是angularjs中的未定义错误

时间:2015-03-01 10:32:07

标签: angularjs

我想在cookieStore中存储一个变量,以便在另一个js文件中访问它。当我使用$cookieStore.put时,它会误给我$cookieStore is undefined

我的代码:

var classFinder= angular.module('classFinder',['onsen.directives', 'ngTouch','ngCookies']);
classFinder.controller('courseController',['$cookieStore', function($scope,$window,$http,$cookieStore){
 /**cookies**/
 $cookieStore.put('myFavorite','oatmeal');
 // Get cookie
 var favoriteCookie = $cookieStore.get('myFavorite');
 // Removing a cookie
 $cookieStore.remove('myFavorite');
 }]);

我在html中包含了angular-cookies的脚本

1 个答案:

答案 0 :(得分:3)

了解如何定义控制器:

['$cookieStore', function($scope, $window, $http, $cookieStore)

你应该在数组中拥有尽可能多的字符串,并且在函数中有相同的顺序。所以它应该是

['$scope', '$window', '$http', '$cookieStore', 
     function($scope, $window, $http, $cookieStore)