javascript等待cookie等于";1“;
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
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。