前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VUE系列 --- 网络模块axios(三)

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

作者头像
用户10216580
发布2022-12-06 14:11:20
4080
发布2022-12-06 14:11:20
举报
文章被收录于专栏:一叶知秋

博主传送门: 叶秋学长 博主简介: 全栈领域新星创作者,新星计划第三季人工智能赛道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

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

代码语言:javascript
复制
const myInterceptor = axios.interceptors.request.use(function () {/*...*/});
axios.interceptors.request.eject(myInterceptor);

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

代码语言:javascript
复制
const instance = axios.create();
instance.interceptors.request.use(function () {/*...*/});

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-08-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 今天叶秋学长带领大家继续学习vue讲解系列专栏的网络模板axios的封装与拦截器~~
  • 一、axios封装
    • 1.创建network/request.js文件
      •  2.创建api/xxx.js文件
      •  二、axios拦截器
        • 本期分享到此为止,关注学长不迷路,叶秋学长带你上高速~~
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档