封装fetch请求函数

  • 手动封装一个请求函数,可以设置最大请求次数,请求成功则不再请求,请求失败则继续请求直到超过最大次数(流利说)
    import fetch from 'fetch';
    function request(url,body,successCb,errCb,maxCount =3){
        return fetch(url,body).then(res => successCb(res),err=>{
            if(maxCount < =0) return errCb('请求超时')
            return request(url,body,successCb,errCb,--maxCount)
        })
    }

    // 用法
    request('/api',{methos:'get',headers:{},res => {},err => {}})

   转载规则


《封装fetch请求函数》 朝飞 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
实现一个函数判断数据类型 实现一个函数判断数据类型
实现一个函数判断数据类型 function getType(obj){ if(obj === null) return String(obj) return typeof obj=== 'object
2020-02-22
下一篇 
js数组去重方法(史上最全?) js数组去重方法(史上最全?)
下面介绍下对象数组去重和普通数组去重 普通数组去重第一种:利用ES6 Set去重 不考虑兼容性,这种去重的方法代码最少。这种方法还无法去掉“{}”空对象 let arr = [1,1,'true','true',true,true,15
2020-02-22
  目录