对不起,我已经经历了与此完全相同的错误的每个堆栈溢出问题,而且没有人明确提供对此的答案。
我的生产应用有时仅在我的报告服务中出现此错误,因此我在考虑两件事:
要澄清:
fetch().then((response) => {
// Server returned something, even 500
}).catch((e) => {
// Server returned nothing OR internet connection bad?
// RN doesn't care to share why, just "I couldn't fetch"
});
答案 0 :(得分:2)
由于fetch函数是javascript函数,因此我们来看看MDN docs怎么说:
当遇到网络错误或在服务器端错误配置CORS时,fetch()承诺将拒绝并带有 TypeError ,尽管这通常意味着权限问题或类似情况-404并不构成例如网络错误。