Bluebird 承诺,没有方法 'reject'
Bluebird promise and no method 'reject'
我已经用 Bluebird 承诺了 Mongoose。此代码使用 mPromise 工作但现在产生错误:
Object [object Promise] has no method 'reject'
代码:
var p = Order.findOneAsync(q).then(function(order) {
return p.reject(Boom.badRequest());
这过于简单了,但基本知识都在那里。我怎么拒绝承诺?
在处理程序中抛出错误:
var p = Order.findOneAsync(q).then(function(order) {
throw Boom.badRequest();
});
我已经用 Bluebird 承诺了 Mongoose。此代码使用 mPromise 工作但现在产生错误:
Object [object Promise] has no method 'reject'
代码:
var p = Order.findOneAsync(q).then(function(order) {
return p.reject(Boom.badRequest());
这过于简单了,但基本知识都在那里。我怎么拒绝承诺?
在处理程序中抛出错误:
var p = Order.findOneAsync(q).then(function(order) {
throw Boom.badRequest();
});