fetch的二次封装

原文地址: https://www.jeremyjone.com/612/,转载请注明。


前两天把axios封装整理了一下,今天整理一下fetch的封装。

可能我身边用fetch的太少,我们的项目中没有用过,只是自己学习看的,有不周的地方,还希望留言我们互相讨论。

fetch是js本身的一个接口,与axios/ajax有本质的区别,可能随着时间推移,fetch应该会更加流行吧。

有兴趣的朋友可以去MDN自行浏览。

/*
 * @Author: JeremyJone
 * @Date: 2020-03-05 18:55:36
 * @LastEditors  : JeremyJone
 * @LastEditTime : 2020-03-05 19:35:31
 * @Description: fetch封装示例,仅供学习使用。
 */

// 格式化数据的第三方库
import qs from "qs";

/**
 * 根据环境变量进行接口的区分
 */
let baseURL = "";
let baseURLArr = [
  {
   
    type: "development",
    url: "http://开发环境"
  },
  {
   
    type: "test",
    url: "http://测试环境"
  },
  {
   
    type: "production",
    url: "http://生产环境"
  }
];
baseURLArr.forEach(item => {
   
  if (process.env.NODE_ENV === item.type) {
   
    baseURL = item.url;
  }
});

/**
 * 封装的fetch函数,传入url(必须)和一个参数对象(可选),这是fetch的需求参数
 */
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值