【问题标题】:$cookieStore doesn't keep value after page refresh$cookieStore 在页面刷新后不保留价值
【发布时间】:2015-04-02 02:24:48
【问题描述】:

我是 AngularJs 的初学者,我在理解如何使用 $cookieStore 时遇到了一些麻烦:/

我有很多按钮。每次单击按钮时,都会在控制器中调用一个不同的函数,在这个函数中,我试图在 cookie 中存储一个值

示例:

$cookieStore.put('cookie', '1');

在页面加载时,我添加了这一行:

alert($cookieStore.get('cookie'));

当我们第一次加载页面时,得到一个“未定义”的弹出窗口是正常的。但问题是,即使在点击多个按钮后,刷新后我总是得到一个未定义的弹出窗口。

这是一个工作演示:http://plnkr.co/edit/6kuqaT7ISpo7uEwLHcZn?p=preview

请帮忙

谢谢

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    我检查了你的 plunker cookie 设置是否正确 :-)

    使用 STOP AND RUN 按钮进行刷新:P

    【讨论】:

    • 好吧,问题是,它适用于 Plunker,但不适用于本地 html 文件:/
    • 大声笑,忘了,我只是愚蠢。它不工作,因为要让它工作,我需要在服务器上运行它#FAIL
    【解决方案2】:

    前段时间我看到 refresh + $cookieStore 的类似问题,如果您的目标浏览器允许,请尝试使用 sessionStorage。

    你使用什么 Angular 版本?

    【讨论】:

    • 好吧,问题是,它适用于 Plunker,但不适用于本地 html 文件:/ 我使用 angularJS 1.3.15
    猜你喜欢
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 2016-12-20
    • 2015-07-21
    • 1970-01-01
    • 2017-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多