是否有lodash函数等待条件?

时间:2015-09-22 13:05:36

标签: node.js lodash

我使用的API提供了如下所用的异步方法:

api.isActive(function(err, active) {
    // check for error
    // use active boolean
});

基础对象状态是" volatile",即它在没有程序交互的情况下发生变化。

我想等待一个给定的状态 - 这将涉及重复调用isActive(有一些间隔),直到确定所需的状态。在给予救助之前,应给予整个行动最大的时间。应该在完成时调用一个老派nodejs callback(err)(这可以在以后承诺)。

我可以用setTimeout()编写一些代码,但我更喜欢使用固定解决方案或模式,而lodash似乎可以提供一些东西,但我不能完全看到可以使用哪种方法对此。

1 个答案:

答案 0 :(得分:0)

lodash没有这样的功能,因为它可以用setInterval轻松完成

如果您想要一些等待逻辑,请尝试查看 https://github.com/luciotato/waitfor

但是,无论如何,您需要使用setInterval / setTimeout进行检查