这看起来很简单,我就是想不通。我有一个 Javascript Promise,它抛出异常并在 .catch() 部分中捕获。我知道如何修复异常,但我不知道如何向我的用户显示异常的错误消息
Promise.all([
getSomethingThatBreaks(),
]).catch(error => {
console.log(error); // Proxy object
console.log(error.body); // Same Proxy object
console.log(error.status); // "400"
console.log(error.statusText);// "Bad Request"
console.log(error.message); // "undefined"
console.log(error.target); // "undefined"
})
如果我检查控制台,我会在生成的代理对象中看到错误消息。在我看来,“console.log(error.message) 应该返回“Attempt to de-reference a null object”,但它是未定义的。我忽略了什么愚蠢的简单事情?
GCT1015
相关分类