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 }) }
二二八嗯阿大战
嗯阿大战
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(5)
首先理解catch只不过是then的一个简写形式。
对于你的需求:setDate你应该返回fetch().then()这个表达式的结果,而不是fetch().then().catch()的结果。
二二八
嗯阿大战