前言
不推荐完全copy过去,可以看看我是如何针对我这边业务; 做的一个axios的封装及实现的思路
----
需求及实现
统一捕获接口报错
弹窗提示
报错重定向
基础鉴权
表单序列化
----
实现的功能...一般是请求成功后我们自行写入到本地的,因为你放在vuex刷新就没了
// 一些必要的数据写入本地,优先从本地读取
if (localStorage.token) {
config.headers.Authorization...// 所以需要鉴权,我都会在路由meta添加添加一个字段requireLogin,设置为true的时候
// 这货就必须走鉴权,像登录页这些不要,是可以直接访问的!!!...progressEvent) {},
// 最多转发数,用于node.js
maxRedirects: 5,
// 最大响应数据大小
maxContentLength: 2000,
// 自定义错误状态码范围...鉴权需要再严谨一些,token 可以遵循 JWT 的规格,以及引入中间层nodejs(对传输的做拦截封装加解密,聚合接口);