axios 的详解

axios 详解

axios 是ajax 和 promise 在一起的封装

vue 内发送请求,有很多插件 常用的有 axios fetch

如果想在vue中使用axios

1,下载/安装 axios

2,如果项目比较小 建议在页面直接引入 import axios from “axios”

3,挂在原型上 在main.js中 引入 import axios from "axios" 用Vue.prototype.$axios="axios"

axios的二次封装

import axios from “axios”

let http = axios.create({ 创建一个axios实例

baseUrl:‘设置基准地址’,

timeOut:‘设置超时时间’

})

http.interceptors.request.use(config=>{ 请求拦截

可以设置token config.headers.token=‘’

还可以设置loading

}

http.interceptoer.response.use(res=>{ 响应拦截

结束请求loading

处理 一些 错误的 状态

})

以上是在main.js中进行的二次封装axios

组件封装axios

在src 文件夹下创建一个 ax的文件夹 创建一个request.js的文件

1,引入axios

2,注册axios实例 let http=axios.create({设置基准地址 超时时间})

3,设置请求拦截

4,设置相应拦截

5,将http暴露出去 export default http

6,新建一个ax.js的文件 引入http import http “http的路径”

在ax.js文件中 暴露方法 export const querybanner=()=>http.get('请求地址')

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

WikZs

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值