警告:承诺被拒绝且出现非错误:[object Object]

时间:2018-02-06 15:15:50

标签: promise bluebird

我从bluebird收到此警告:

(node:29879) Warning: a promise was rejected with a non-error: [object Object]

并且无法找到其来自的任何信息/堆栈跟踪,已经查看了每个rejectthrow

有没有人有任何提示如何找到它?是否有任何日志选项可以获得更多信息或堆栈跟踪?

THX

1 个答案:

答案 0 :(得分:-1)

Promise(function(resolve, reject) { reject(new Error(message)); })

我们可以使用reject(new Error(message))代替reject(message),因为reject()的参数类型应该为Error,因此我以这种方式解决了警告。