【问题标题】:I can not set cookie inside setTimeout function我无法在 setTimeout 函数中设置 cookie
【发布时间】:2015-03-10 02:35:16
【问题描述】:

我正在使用 Angularjs ngCookies,但我无法在 setTimeout 函数中设置 cookie?

setTimeout(function () {
       $cookieStore.put('valid', false)
}, 0)

如果您检查 setTimeout 函数中的 cookie,您可以看到该值, 但是,如果您在下一个请求时检查 cookie,您将找不到它!!!!

我想了解原因

【问题讨论】:

    标签: javascript angularjs cookies settimeout


    【解决方案1】:

    我会尝试使用 Angular 的包装器来设置超时 https://docs.angularjs.org/api/ng/service/$timeout

    混合非角度函数对我来说总是有好坏参半的结果。

    他们解释了为什么here

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-25
      • 2020-06-29
      • 2020-01-03
      • 1970-01-01
      • 2018-04-17
      • 2020-06-29
      • 2011-12-27
      • 2015-05-20
      相关资源
      最近更新 更多