当接收到一个代表错误的 HTTP 状态码时,从 fetch() 返回的 Promise 不会被标记为 reject,即使响应的 HTTP 状态码是 404 或 500。相反,它会将 Promise 状态标记为 resolve(如果响应的 HTTP 状态码不在 200 - 299 的范围内,则设置 resolve 返回值的 ok 属性为 false),仅当网络故障时或请求被阻止时,才会标记为 reject。 太 TM 对了。
太 TM 对了。
确实啊,这么看来这个
m.request()
好多余。用原生的 fetch API 就行了 https://developer.mozilla.org/zh-CN/docs/Web/API/Fetch_API/Using_Fetch