vue 项目基于axios 封装网络请求的局限性

vue 项目基于axios 封装网络请求的局限性,第1张

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:{}
})

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/993137.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-21
下一篇2022-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存