AngularJS $ cookies 1.6.9无效

时间:2018-03-05 11:58:33

标签: javascript angularjs cookies angular-cookies

我使用AngularJS $ cookies 1.6.9来管理我网站上的cookie。 我尝试过一个简单的cookie集,如下所示:

$cookies.put('myCookieTest', 'test');
var cookie = $cookies.get('myCookieTest');
console.log(cookie);

我已正确安装了角度Cookie,并且在设置或检索Cookie时控制台中未返回任何错误。虽然此代码段的结果是undefined。在Google Chrome检查器中,取消“应用程序”标签,在Cookie部分中,我看不到我的Cookie,因此代码似乎没有设置它。

我对此处遗漏的内容或代码有什么问题有所了解吗?

2 个答案:

答案 0 :(得分:0)

确保在模块和控制器中注入ngCookies。请查看此简单的 demo fiddle ,并将其与您的解决方案进行比较。还要确保使用正确版本的ngCookies。 ngCookies 1.6.9是为AngularJS版本1.6.9制作的。

var myApp = angular.module("myApp", ['ngCookies']);

myApp.controller("Ctrl1", function($$cookies) {
  $cookies.put('myCookieTest', 'test');
  var cookie = $cookies.get('myCookieTest');
  console.log(cookie);
});

答案 1 :(得分:0)

请检查版本

您好,

我认为您已将所有事情配置得很好但可能是版本问题。