【发布时间】:2016-09-23 15:20:06
【问题描述】:
我使用 mongoose 和 bluebird 作为 Promise 框架。 每次我使用“保存”或“删除”时都会出现此错误:
Warning: a promise was created in a handler but was not returned from it
我真的尝试了几天,在谷歌搜索时,我尝试了很多方法,仅提及一些:
- 创建一个承诺并在保存/删除 CB 中解决它;
- 将“return”放在如此多的逻辑组合中以确保它 总是从承诺中“回归”。
- 在模型中创建函数,并将其命名为“saveAsync”(我看到了 在一个示例中)并在那里完成所有的承诺处理。
-
有点好笑,但我尝试更新我所有的项目 npm 包, 因为我在 github 上看到过关于它的讨论,有人提到他们 已经解决了。但它没有用。
还有更多……我真的很绝望。
不要误会我的意思,代码运行良好,但是每次在我的控制台中看到这个巨大的警告让我感到非常内疚。
有什么建议吗?
【问题讨论】:
标签: javascript node.js mongodb mongoose bluebird