是否有像node.js中的延迟(Q)监视器?

我希望看到所有未解决的状态(如果可能的话,所有的延迟日志:初始化,未解决,已解决/拒绝状态)。 有没有什么机制呢?

例如: Q.getAllDeferreds()Q.getLog()

延期实施(我是作者)提供像未解决的承诺监测和承诺“使用统计”,检查https://github.com/medikoo/deferred#monitoring-unresolved-promises

假设“q”…

请参阅“进度通知”一节以及“使用延迟”一节中有关“deferred.notify”的位 – 这里 。

但是请注意,它表示(并不是所有的承诺都会实现进度通知),所以除非你的工作模块提供了通知,否则在承诺消费方面你无能为力。 您可以在.then()设置进度处理程序,但除非模块调用deferred.notify()否则它不会触发。

当然,如果工作人员模块是自己的工程(或者在您的控制之下),那么您可以修改它以提供通知。