解决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 相关文章推荐
javascript 建设银行登陆键盘
Jun 10 Javascript
JS获取当前日期和时间的简单实例
Nov 19 Javascript
js+css实现的简单易用兼容好的分页
Dec 30 Javascript
js的toUpperCase方法用法实例
Jan 27 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
Jun 05 Javascript
jQuery中inArray方法注意事项分析
Jan 25 Javascript
JQuery之proxy实现绑定代理方法
Aug 01 Javascript
AngularJS 过滤与排序详解及实例代码
Sep 14 Javascript
js HTML5手机刮刮乐代码
Sep 29 Javascript
Bootstrap实现导航栏的2种方式
Nov 28 Javascript
jQuery布局组件EasyUI Layout使用方法详解
Feb 28 Javascript
微信小程序实现的一键拨号功能示例
Apr 24 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
解析thinkphp import 文件内容变量失效的问题
2013/06/20 PHP
php遍历文件夹和文件列表示例分享
2014/03/11 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
2015/05/13 PHP
利用Laravel事件系统如何实现登录日志的记录详解
2017/05/20 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
Prototype使用指南之base.js
2007/01/10 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
JS注释所产生的bug 即使注释也会执行
2013/11/19 Javascript
学习javascript面向对象 理解javascript对象
2016/01/04 Javascript
JavaScript实现多种排序算法
2016/02/24 Javascript
Ubuntu系统下Angularjs开发环境安装
2016/09/01 Javascript
angularJS之$http:与服务器交互示例
2017/03/17 Javascript
js下拉菜单生成器dropMenu使用方法详解
2017/08/01 Javascript
vue修改vue项目运行端口号的方法
2017/08/04 Javascript
详解webpack中的hash、chunkhash、contenthash区别
2018/01/05 Javascript
微信小程序radio组件使用详解
2018/01/31 Javascript
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
Intellij IDEA搭建vue-cli项目的方法步骤
2018/10/20 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
老生常谈python之鸭子类和多态
2017/06/13 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
Python实现壁纸下载与轮换
2020/10/19 Python
浅谈matplotlib默认字体设置探索
2021/02/03 Python
HTML5的结构和语义(5):内嵌媒体
2008/10/17 HTML / CSS
Reformation官网:美国女装品牌
2018/09/14 全球购物
中专毕业生自我鉴定范文
2013/11/09 职场文书
人事主管岗位职责说明书
2014/07/30 职场文书
十佳标兵事迹材料
2014/08/18 职场文书
法人授权委托书范本
2014/09/17 职场文书
检察院起诉意见书
2015/05/20 职场文书
一文读懂navicat for mysql基础知识
2021/05/31 MySQL
Python简易开发之制作计算器
2022/04/28 Python
Windows Server 版本 20H2 于 8 月 9 日停止支持,Win10 版本 21H1 将于 12 月结束支
2022/07/23 数码科技