RN Fetch处理时间超时

1、打开目录 /xxxx/node_modules/whatwg-fetch/fetch.js

2、

我们加上一段给xhr对象的timeout属性赋值的代码:
//我们只需要加上下面这段代码即可
if(init!=null&&init.timeout!=null){
      xhr.timeout=init.timeout;
}

然后在我们调用的时候,我们就可以开心的传递我们的timeout参数了:

let response = await fetch(url, {
              headers: this.method == 'GET' ? null : this.headers,
              method: this.method,
              body: this.method == 'GET' ? null : this.body,
              timeout:10000
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,087评论 19 139
  • 前言 js是从网页小脚本演变过来的,至今,前端的js库,也不像一个真正的模块。前端js经历了工具类库、组件库、前端...
    白昔月阅读 3,326评论 2 11
  • 本博客转自:「作者:若愚链接:https://zhuanlan.zhihu.com/p/22361337来源:知乎...
    韩宝亿阅读 2,808评论 0 3
  • 7年多来,每天都在写日记,主要记录孩子的成长,并没有注意过写的格式是否正确、用词是否优美,只是为了记录。时间一长这...
    守护自己阅读 172评论 0 0
  • 这次作业是用某个动物或植物来代表自己。想来想去,狗,我的属相应该与我的个性最相符合了。 左边是一只很普通的狗,就和...
    胡蓓阅读 95评论 2 3