我是AngularJs的初学者,我在理解如何使用$ cookieStore时遇到一些麻烦:/
我有很多按钮。每次单击一个按钮时,控制器中都会调用一个不同的函数,在此函数中,我试图将值存储在cookie中
示例:
$cookieStore.put('cookie', '1');
在加载页面时,我添加了这一行:
alert($cookieStore.get('cookie'));
当我们第一次加载页面时,获得" undefined"是正常的。弹出。但问题是,即使点击多个按钮后,我总是在刷新后得到一个未定义的弹出窗口。
这是一个有效的演示:http://plnkr.co/edit/6kuqaT7ISpo7uEwLHcZn?p=preview
请帮忙
由于
答案 0 :(得分:1)
我检查了您的plunker cookie设置正确: - )
使用STOP AND RUN按钮进行刷新:P
答案 1 :(得分:0)
我前段时间看到了刷新+ $ cookieStore的类似问题,如果您的目标浏览器允许,请尝试使用sessionStorage。
你使用什么Angular版本?