在React Native
项目的开发中,发送网络请求时,有时会遇到Network request failed
这样的错误,可能会很迷惑,通过这个错误提示,很难去判断到底是什么原因导致网络请求出错的。查看了fetch
具体的实现方法后,这个时候就很容易知道问题出在哪里了。
React-Native
的fetch
实现方法是用XMLHttpRequest
来封装实现的,而onerror
的回调都会提示Network request failed
。onerror
的错误都是关于网络层的,涉及到的错误并不少,如果不区分,会给开发过程带来很多困扰,同时也不知道到底是什么错误。在项目中修改下fetch.js
的onerror
回调方法后,即可增加一些网络层相关的提示。
详细代码及操作方法见链接。
推荐:
RNTools是一个分享React Native文章、实例代码以及第三方模块的平台。RNTools官网链接 RNTools应用下载
网友评论