javascript等待cookie等于";1“;

javascript等待cookie等于";1“;,javascript,cookies,wait,Javascript,Cookies,Wait,JavaScript中有没有办法等到cookie等于“1”时再使用 我有一个名为mim0的cookie,我需要函数等待mim0等于“1” 另外,mim0设置在不同的页面上。包含我需要等待时使用的内容。它是的扩展,所以您也需要该引用。这只是为了方便。您可以自己使用q.js、任何其他Promissions库或本机ES6 Promissions来实现这一点 用法是 Q.WaitForExpression([expression that returns true]) .then(functio

JavaScript中有没有办法等到cookie等于“1”时再使用

我有一个名为
mim0
的cookie,我需要函数等待
mim0
等于“1”

另外,
mim0
设置在不同的页面上。

包含我需要等待时使用的内容。它是的扩展,所以您也需要该引用。这只是为了方便。您可以自己使用q.js、任何其他Promissions库或本机ES6 Promissions来实现这一点

用法是

Q.WaitForExpression([expression that returns true])
    .then(function()
    {
        //do whatever
    });
它没有阻塞你的线程。它每隔一段时间检查表达式,当(如果)该表达式返回true时,内部函数将执行


我建议学习一般的承诺。它们使这种异步的“先做这个,然后做那个”行为变得更加容易。

它是如何设置的?你不能更改那里的代码来做你想做的事情吗?不,你通常不会在JavaScript中“等待”。是什么改变了cookie?是什么事件将cookie更改为“1”?除非你有推送功能或两个页面以某种方式链接(例如,同一用户在同一浏览器中拥有两个不同的页面),你必须在一段时间内检查现有的cookies。