我希望触发一个函数,但仅在触发两个或多个事件时才触发。有内置的方法可以做到这一点吗?

这是一个事件:

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/

10-10 09:28