1

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

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

我已经正确安装了 angular-cookies,当我设置或检索 cookie 时,控制台中没有返回错误。尽管此代码段的结果是undefined. 在 Google Chrome 检查器中,在应用程序选项卡下,在 cookie 部分我看不到我的 cookie,因此似乎代码没有设置它。

关于我在这里缺少什么或代码有什么问题的任何想法?

4

2 回答 2

0

确保您注入ngCookies了模块和控制器。请检查这个简单的演示小提琴 并将其与您的解决方案进行比较。还要确保您使用的是正确版本的ngCookies. ngCookies1.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);
});
于 2018-03-05T12:04:36.013 回答
0

请检查版本

你好,

我认为您已经配置好所有东西,但可能是版本问题。

于 2018-03-05T12:15:51.690 回答