AngularJS $ cookies 1.6.9无效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS $ cookies 1.6.9无效相关的知识,希望对你有一定的参考价值。
我正在使用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,因此代码似乎没有设置它。
关于我在这里缺少什么或者代码有什么问题的任何想法?
答案
确保在模块和控制器中注入了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);
});
另一答案
请检查版本
嗨,
我认为你已经配置好所有东西,但可能是版本问题。
以上是关于AngularJS $ cookies 1.6.9无效的主要内容,如果未能解决你的问题,请参考以下文章
无法使用 AngularJS 的 $cookies 删除 cookie