Promise then catch 的 使用问题

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

回到顶部