Promise then catch 的 使用问题
回答
function setDate(params) { return new Promise((resolve, reject) => {
fetch().then(()=> { resolve() }).catch(() => { reject() })
})
}
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
})
}
二二八嗯阿大战
以上是 Promise then catch 的 使用问题 的全部内容, 来源链接: utcz.com/a/69002.html