【发布时间】:2018-02-18 14:43:00
【问题描述】:
我使用 promise all 函数来运行多个 promise。我收到错误 Uncaught (in promise) reject,但在这里我使用了 catch 块。我不知道它是如何引发错误的。
function fetch(data) {
new Promise(function(resolve,reject) {
data ? reject('reject') : resolve('resolve')
})
}
Promise.all([fetch(), fetch('sssssssss')])
.then(function(data) {
console.log('all finished',data)
})
.catch(function(error) {
alert('ssssssssssssss')
})
fetch()
【问题讨论】:
-
你的 fetch 函数没有返回任何东西 - 如果你想 return 承诺,试试
return new Promise.......
标签: javascript promise