获取:使用JSON错误对象拒绝Promise

获取:使用JSON错误对象拒绝Promise,第1张

获取:使用JSON错误对象拒绝Promise
 // This does not work, since the Promise returned by `json()` is never

fulfilled
return Promise.reject(resp.json());


好吧,

resp.json
诺言 得到兑现,只是
Promise.reject
不等待它,而是立即 兑现诺言

假设您宁愿执行以下 *** 作:

fetch(url).then((resp) => {  let json = resp.json(); // there's always a body  if (resp.status >= 200 && resp.status < 300) {    return json;  } else {    return json.then(Promise.reject.bind(Promise));  }})

(或明确写出)

    return json.then(err => {throw err;});


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5011552.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存