javascript等到cookie等于“1”

时间:2016-04-08 12:55:35

标签: javascript cookies wait

在JavaScript中有没有办法等到cookie等于“1”。

我有一个名为mim0的Cookie,我需要我的功能等到mim0等于“1”。

mim0也设置在不同的页面上。

1 个答案:

答案 0 :(得分:0)

Here's a JSFiddle包含我在需要等待时使用的内容。它是q.js的扩展,因此您也需要该引用。这只是为了方便。您可以使用q.js,任何其他promises库或本机ES6承诺自己执行此操作。

用法是

Q.WaitForExpression([expression that returns true])
    .then(function()
    {
        //do whatever
    });

它没有阻止你的线程。它每隔一段时间检查一次表达式,并且当(if)该表达式返回true时执行内部函数。

我建议一般学习承诺。他们使这种异步"做到这一点"行为多了,容易多了。