vue 中使用axios 的注意点

2 篇文章 0 订阅

1:安装axios
npm install axios 

2:导入axios(可在main.js中进行导入)
import axios from ‘axios’
 

3:注册axios

  • Vue.prototype.$axios = axios;
  • // Vue.use(axios);----此方法不试用于 axios(会报错)

 

4:axios在组建中的使用
this.$axios.post("/api/user",{data}).then((res)=>{console.log(res)})

this.$axios.get("/api/user").then((res)=>{console.log(res)})

 

5:配置它的请求头信息等

//设置基础链接
axios.defaults.baseURL = baseUrl;
axios.defaults.headers.common['x-auth-token'] = localStorage.getItem("sessionid") || "";

//axios.defaults.headers['xtoken'] = token;
if(process.env.NODE_ENV === 'production') {
    //生产环境运行

} else {
    //开发环境运行

}

6:设置axios 请求头无效问题:

//添加请求拦截器
axios.interceptors.request.use(config => {
    // 解决axios设置全局的头失效
      config.headers.xtoken = sessionStorage.getItem("loginU");
      return config;
    //在发送请求之前做某事,比如说 设置loading动画显示
    return config
}, error => {
    //请求错误时做些事
    return Promise.reject(error)
});

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值