【问题标题】:Warning: a promise was rejected with a non-error: [object Object]警告:promise 被非错误拒绝:[object Object]
【发布时间】:2018-07-13 18:12:54
【问题描述】:

我收到了来自bluebird 的警告:

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

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

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

谢谢

【问题讨论】:

  • 您是否启用了长堆栈跟踪?
  • 是的:longStackTraces: true;这适用于所有其他捕获的错误。

标签: promise bluebird


【解决方案1】:

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

我们可以用reject(new Error(message))代替reject(message),因为reject()的参数类型应该是Error,我就是这样解决警告的。

【讨论】:

    猜你喜欢
    • 2020-08-30
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2013-09-17
    • 1970-01-01
    • 2019-04-08
    相关资源
    最近更新 更多