VUE系列 --- 网络模块axios(三)

举报
叶秋学长 发表于 2022/10/19 11:43:15 2022/10/19
【摘要】 ​博主传送门:  叶秋学长博主简介:全栈领域新星创作者,新星计划第三季人工智能赛道TOP2;阿里云技术博主;退役复学在校大学生,全栈JAVA领域创作者,目光所至,皆为华夏系列专栏跳转:Vue讲解Spring系列Spring Boot 系列云原生系列(付费专栏)今天叶秋学长带领大家继续学习vue讲解系列专栏的网络模板axios的封装与拦截器~~​编辑目录一、axios封装1.创建network...

博主传送门:

  叶秋学长

博主简介:

全栈领域新星创作者,新星计划第三季人工智能赛道TOP2;阿里云技术博主;退役复学在校大学生,全栈JAVA领域创作者,目光所至,皆为华夏

系列专栏跳转:

Vue讲解

Spring系列

Spring Boot 系列

云原生系列(付费专栏)



今天叶秋学长带领大家继续学习vue讲解系列专栏的网络模板axios的封装与拦截器~~


编辑


目录

一、axios封装

1.创建network/request.js文件

 2.创建api/xxx.js文件

 二、axios拦截器



一、axios封装

1.创建network/request.js文件

配置request文件

编辑

 config调用者传入的基础配置,url,methods

使用

编辑

 2.创建api/xxx.js文件

封装接口

编辑

 封装接口get

编辑

 封装接口post

编辑

 二、axios拦截器

在请求或响应被 `then` 或 `catch` 处理前拦截它们。 登录: 账号/密码 ===>调用登录接口 ====>如果成功,返回一个token(令牌) 获取用户信息在头部里面要携带token

编辑

 编辑

 如果你想在稍后移除拦截器,可以这样:

const myInterceptor = axios.interceptors.request.use(function () {/*...*/});
axios.interceptors.request.eject(myInterceptor);

可以为自定义 axios 实例添加拦截器

const instance = axios.create();
instance.interceptors.request.use(function () {/*...*/});

本期分享到此为止,关注学长不迷路,叶秋学长带你上高速~~

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。