【发布时间】:2017-04-14 12:43:29
【问题描述】:
为什么它不运行下面的代码“console.log(err)”?而是返回“TypeError: Cannot create property 'uncaught' on string 'error in promise'”
function abc() {
throw "error in promise";
return 123;
};
abc().catch(function(err) {
console.log(err)
}).then ( abcMessage =>
console.log(abcMessage)
)
【问题讨论】:
-
不要扔字符串;抛出错误。
new Error("error in promise") -
谢谢!将其修改为 new Error("error in promise") 并且错误消失了,但是现在它不是运行 console.log(err) 而是抛出错误 Error: error in promise before 它到达 console.log(err)
-
承诺在哪里?