当前位置:   article > 正文

vue3 axios二次封装

vue3 axios二次封装

1.在src下面新建一个目录,在目录里面新建一个http.js

  1. // 首先先引入aixos
  2. import axios from 'axios'
  3. // 创建一个axios 实例
  4. const api = axios.create({
  5. baseURL: "基准地址", // 基准地址
  6. timeout: 5000 // 超时时间
  7. })
  8. // 添加请求拦截器
  9. api.interceptors.request.use(function (config) {
  10. // 在发送请求之前做些什么
  11. return config;
  12. }, function (error) {
  13. // 对请求错误做些什么
  14. return Promise.reject(error);
  15. });
  16. // 添加响应拦截器
  17. api.interceptors.response.use(function (response) {
  18. // 对响应数据做点什么
  19. return response;
  20. }, function (error) {
  21. // 对响应错误做点什么
  22. return Promise.reject(error);
  23. });
  24. // 最后导出
  25. export default api

2.在发送请求的组件中引入并使用封装的axios

  1. //引入封装的axios
  2. import api from "@/http/api";
  3. //发送请求
  4. api({
  5. url: '/Login',
  6. method: 'GET',
  7. params:state.formState,
  8. }).then((res)=>{
  9. console.log(res)
  10. });

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/花生_TL007/article/detail/218971?site=
推荐阅读
相关标签
  

闽ICP备14008679号