function setDate(params) {
return fetch().then(res => res).catch(Promise.reject.bind(Promise))
}
首先理解catch只不过是then的一个简写形式。
对于你的需求:setDate你应该返回fetch().then()这个表达式的结果,而不是fetch().then().catch()的结果。
function setDate () {
const promise = fetch().then()
promise.catch(err => console.log(err)) // 处理promise的异常
return promise
}
function setDate(params) {
return fetch().catch(err => {
console.log(err)
throw err
})
}
13 回答12.8k 阅读
7 回答2k 阅读
3 回答1.1k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
6 回答929 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决