等待到结束

这个简单的节点(Node.js)模块提供了检查每个节点的条件的方法 经常,然后在满足条件或分配的时间后进行回调 过期.
如果您需要等待代码中特定状态的更改, 这很好 没有直接的控制, 像一个无头网页浏览器.
使用量
var waitUntil = require('wait-until');
waitUntil(interval, times, function condition() {
return (someCondition ? true : false);
}, function done(result) {
// result is true on success or false if the condition was never met
});
这个 condition 函数将被调用到 times 时间,从
interval 毫秒长. 一旦它回来 true (或真实值)
done 将调用 result 等于 true (或任何价值)
页:1 condition 函数返回).
如果在规定的时限内从未满足该条件, done 将会是
调用 result 等于 false (或任何麻风病价值 condition
函数在上次调用时返回.
流利的接口
不想记住辩论的顺序吗? 那就用那个 流利的接口数字 :
var waitUntil = require('wait-until');
waitUntil()
.interval(500)
.times(10)
.condition(function() {
return (someCondition ? true : false);
})
.done(function(result) {
// do stuff
});
同步条件
如果 condition 函数接受一个参数,然后假设它是一个
将随测试结果调用的回调函数:
var waitUntil = require('wait-until');
waitUntil()
.interval(500)
.times(10)
.condition(function(cb) {
process.nextTick(function() {
cb(someCondition ? true : false);
});
})
.done(function(result) {
// do stuff
});
其他说明
您可以指定 .times(Infinity) 狦尺舧砛程
并实行合理的暂停.