首页前端开发VUEvue axios接口请求封装方式

vue axios接口请求封装方式

时间2024-02-11 05:27:03发布访客分类VUE浏览508
导读:收集整理的这篇文章主要介绍了vue axios接口请求封装方式,觉得挺不错的,现在分享给大家,也给大家做个参考。 目录vue axios接口请求封装总结vue axios接口请求封装简易...
收集整理的这篇文章主要介绍了vue axios接口请求封装方式,觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
  • vue axios接口请求封装
  • 总结

vue axios接口请求封装

简易记录一下最近用到的比较顺手的、axios接口请求的封装

1、新建network文件夹,其内新建request.js

设置一个 baseURL ,便于为axios实例传递相对url

2、新建api文件夹,其内新建index.jshome.js

  • index.js主要是为了便于导出可能有多个页面相关的请求
  • home.js中主要封装有关home页的请求操作,这里名字随便取即可

3、在main.js中导入/api/index.js并将其挂载在vue的原型上

这样 $api 在所有vue实例中都是可用的

4、使用

在需要发送网络请求的组件中:

1.14 补充一下关于登陆的需要验证token的封装

之前发布的是不需要验证token的,因为当时做的时候并没有登录功能

下面用到拦截器和导航守卫

为了避免有人通过直接输入url,来访问一些需要登录后才能访问的页面,我们需要设置导航守卫

router/index.js中设置

这里对导航守卫不做过多阐述,不理解的也可以看下我这篇文章浅学一下

或者自行了解

(注意:需要给login页的路由配置name: 'LOGin'哦)

关于request.js的封装是接着上面的继续的:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

您可能感兴趣的文章:
  • Vue之Axios的异步请求问题详解
  • Vue如何处理Axios多次请求数据显示问题
  • Vue使用axios进行get请求拼接参数的2种方式详解
  • vue中使用axios固定url请求前缀
  • Vue简单封装axios网络请求的方法
  • Vue使用ajax(axios)请求后台数据的方法教程
  • Vue axios库避免重复发送请求的示例介绍

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: vue axios接口请求封装方式
本文地址: https://pptw.com/jishu/609378.html
Vue中的计算属性和axios基本使用回顾 vue中下拉框组件的封装方式

游客 回复需填写必要信息