vue 项目基于axios 封装网络请求的局限性
import theAxios from 'axios'const axios = theAxios.create({baseURL: "http://toutiao.itheima.net",timeout:20000//20秒超时时间(请求20秒无响应直接判定超时)});//向外导出export default axios但是上面有局限性// 导出的axios方法在使用时//我在逻辑页面调用时
·
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:{}
})
更多推荐
所有评论(0)