在JavaScript中有没有办法等到cookie等于“1”。
我有一个名为mim0
的Cookie,我需要我的功能等到mim0
等于“1”。
mim0
也设置在不同的页面上。
答案 0 :(得分:0)
Here's a JSFiddle包含我在需要等待时使用的内容。它是q.js的扩展,因此您也需要该引用。这只是为了方便。您可以使用q.js,任何其他promises库或本机ES6承诺自己执行此操作。
用法是
Q.WaitForExpression([expression that returns true])
.then(function()
{
//do whatever
});
它没有阻止你的线程。它每隔一段时间检查一次表达式,并且当(if)该表达式返回true时执行内部函数。
我建议一般学习承诺。他们使这种异步"做到这一点"行为多了,容易多了。