fetch 的 response.ok
记录一下自己的 http 库在这上面踩的一个坑
cheatsheet
场景 | 代码 |
正常 |
|
出错 |
|
正确"姿势" |
|
知识点
- fetch只有在请求失败时才进入
catch
处理程序,例如当网络不可用或域不存在时(物理服务报错/超时) - 应用服务报错,并不会进入
catch
,而是response.ok
为 false
场景 | 代码 |
正常 |
|
出错 |
|
正确"姿势" |
|
catch
处理程序,例如当网络不可用或域不存在时(物理服务报错/超时)catch
,而是 response.ok
为 false