我想查看所有 Unresolved 状态(如果可能的话,所有延迟日志:初始化、未解决、已解决/拒绝状态)。有什么机制吗?
类似:Q.getAllDeferreds()
,或Q.getLog()
最佳答案
假设“q”...
请参阅“进度通知”部分以及“使用 Deferreds”部分中有关“deferred.notify”的部分 - here 。
但请注意,它说(正如人们所期望的那样)“并非所有 promise 都会实现进度通知”,因此除非您的工作模块提供通知,否则您在 promise 消耗方面无能为力。您可以在 .then()
中设置进度处理程序,但除非模块调用 deferred.notify()
,否则它不会触发。
当然,如果工作模块是您自己构建的(或在您的控制之下),那么您可以修改它以提供通知。
关于node.js - Node.js 中是否有类似延迟监视器 (Q) 的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15432393/