import theAxios from 'axios'
const axios = theAxios.create({
  baseURL: "http://toutiao.itheima.net",
  timeout:20000//20秒超时时间(请求20秒无响应直接判定超时)
});
//向外导出
export default axios

但是上面有局限性

// 导出的axios方法在使用时

//我在逻辑页面调用时,传入这5个配置名字

axios({
  url:'请求地址',
  methods:'请求方式',
  params:'? 传参',
  data:'请求体传参',
  Headers:{}
})

问题:问题来了,万一我要更新request.js 里的 封装网络的请求工具

把axios 换成jquery 的$.ajax

import $ from 'jquery'
export default $.ajax

$.ajax({
  url:'请求地址',
  type:'请求方式',
  data:{} , //没有params
  headers:{}
})

Logo

前往低代码交流专区

更多推荐