解决vue axios的封装 请求状态的错误提示问题


Posted in Javascript onSeptember 25, 2018

如下所示:

/**
* axios配置,输出为vue组建
* */
import axios from 'axios';
import qs from 'qs'
import CookiesJS from 'js-cookie'
import router from '../router'

// http request 拦截器
axios.interceptors.request.use(
config => {
config.headers = {
'Content-Type': 'application/x-www-form-urlencoded'
};

// 在post请求发送出去之前,对其进行编码
if (config.method === 'post') {
config.data = qs.stringify(config.data);
}
return config;
},
err => {
return Promise.reject(err);
});

// http response 拦截器
axios.interceptors.response.use(
response => {
return response;
},
error => {
if (error.response) {
console.log("请求错误");
console.log(error.response.status);
switch (error.response.status) {
case 401:
// store.dispatch('logout');
console.log("401");
break;
case 404:
router.push('/Error/Error404');
break;
case 500:
router.push('/Error/Error500');
}

}
return Promise.reject(error);// 返回接口返回的错误信息
});

export default axios;


---------------------

以上这篇解决vue axios的封装 请求状态的错误提示问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
location.search在客户端获取Url参数的方法
Jun 08 Javascript
checkbox全选所涉及到的知识点介绍
Dec 31 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
Aug 24 Javascript
解决jQuery使用JSONP时产生的错误
Dec 02 Javascript
JavaScript+html5 canvas绘制的圆弧荡秋千效果完整实例
Jan 26 Javascript
jQuery中弹出iframe内嵌页面元素到父页面并全屏化的实例代码
Dec 27 Javascript
Bootstrap面板学习使用
Feb 09 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
May 08 jQuery
Node.js上传文件功能之服务端如何获取文件上传进度
Feb 05 Javascript
vue-router的hooks用法详解
Jun 08 Javascript
JS+Canvas实现五子棋游戏
Aug 26 Javascript
Vue+Element UI 树形控件整合下拉功能菜单(tree + dropdown +input)
Aug 28 Javascript
angular 数据绑定之[]和{{}}的区别
Sep 25 #Javascript
Vue高版本中一些新特性的使用详解
Sep 25 #Javascript
axios全局注册,设置token,以及全局设置url请求网段的方法
Sep 25 #Javascript
vue实现多个元素或多个组件之间动画效果
Sep 25 #Javascript
vue 音乐App QQ音乐搜索列表最新接口跨域设置方法
Sep 25 #Javascript
Vue页面跳转动画效果的实现方法
Sep 23 #Javascript
vue解决弹出蒙层滑动穿透问题的方法
Sep 22 #Javascript
You might like
深入理解:单一入口、MVC、ORM、CURD、ActiveRecord概念
2013/06/06 PHP
10条php编程小技巧
2015/07/07 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
2015/10/23 PHP
PHP中类的继承和用法实例分析
2016/05/24 PHP
Yii2框架配置文件(Application属性)与调试技巧实例分析
2019/05/27 PHP
WordPress 插件——CoolCode使用方法与下载
2007/07/02 Javascript
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
JS运行耗时操作的延时显示方法
2010/11/19 Javascript
js前台判断开始时间是否小于结束时间
2012/02/23 Javascript
基于jquery tab切换(防止页面刷新)
2012/05/23 Javascript
详解JavaScript中的客户端消息框架设计原理
2015/06/24 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
js不间断滚动的简单实现
2016/06/03 Javascript
浅谈jQuery双事件多重加载的问题
2016/10/05 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
2018/06/10 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
详解js静态检查工具eslint配置文件
2018/11/23 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
抖音上用记事本编写爱心小程序教程
2019/04/17 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
原生js实现自定义滚动条组件
2021/01/20 Javascript
使用tensorflow实现AlexNet
2017/11/20 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
python实现图片上添加图片
2019/11/26 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
施华洛世奇英国官网:SWAROVSKI英国
2017/03/13 全球购物
锐步香港官方网上商店:Reebok香港
2020/11/05 全球购物
写给老婆的检讨书
2014/02/21 职场文书
2014年五四青年节演讲比赛方案
2014/04/22 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
2015年助残日活动总结
2015/03/27 职场文书
教你使用vscode 搭建react-native开发环境
2021/07/07 Javascript
javascript函数式编程基础
2021/09/15 Javascript
virtualenv隔离Python环境的问题解析
2022/06/21 Python