我希望触发一个函数,但仅在触发两个或多个事件时才触发。有内置的方法可以做到这一点吗?
这是一个事件:
setup.on('api routes ready', function () {
console.log('Yay!');
});
我怎样才能做到这一点:
setup.on('api routes ready', 'website routes ready', function () {
console.log('Yay!');
});
任何想法都会摇摆不定!
最佳答案
最好使用具有适当功能的库(例如async)完成。
这样,您可以选择是并行还是串行执行函数,如果是并行执行,则可以定义仅在所有函数完成后才运行的回调。
尽管@HeadCode的代码可以正常工作,但它的伸缩性不好,很容易出错。
关于javascript - 如何在node.js中检查两个事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27070785/