解决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基础篇
Nov 13 Javascript
js中哈希表的几种用法总结
Jan 28 Javascript
js获取元素相对窗口位置的实现代码
Sep 28 Javascript
详解JavaScript基于面向对象之继承
Dec 13 Javascript
javascript实现可键盘控制的抽奖系统
Mar 10 Javascript
JavaScript Base64 作为文件上传的实例代码解析
Feb 14 Javascript
详解用vue.js和laravel实现微信支付
Jun 23 Javascript
使用jQuery实现简单的tab框实例
Aug 22 jQuery
JavaScript插件Tab选项卡效果
Nov 14 Javascript
手动用webpack搭建第一个ReactApp的示例
Apr 11 Javascript
开发中常用的25个JavaScript单行代码(小结)
Jun 28 Javascript
Element-ui 自带的两种远程搜索(模糊查询)用法讲解
Jan 29 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
php5 apache 2.2 webservice 创建与配置(java)
2011/01/27 PHP
PHP游戏编程25个脚本代码
2011/02/08 PHP
php提交过来的数据生成为txt文件
2016/04/28 PHP
php使用CURL模拟GET与POST向微信接口提交及获取数据的方法
2016/09/23 PHP
PHP实现合并两个排序链表的方法
2018/01/19 PHP
再次更新!MSClass (Class Of Marquee Scroll通用不间断滚动JS封装类 Ver 1.6)
2007/02/05 Javascript
jquery 快速回到页首的方法
2013/12/05 Javascript
JavaScript移除数组内重复元素的方法
2015/03/18 Javascript
easyui validatebox验证
2016/04/29 Javascript
基于Bootstrap使用jQuery实现简单可编辑表格
2016/05/04 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
用Axios Element实现全局的请求loading的方法
2018/03/15 Javascript
详解javascript appendChild()的完整功能
2018/08/18 Javascript
Vue 组件修改根实例的数据的方法
2019/04/02 Javascript
JS创建自定义对象的六种方法总结
2020/12/15 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
python实现批量获取指定文件夹下的所有文件的厂商信息
2014/09/28 Python
Python使用numpy实现BP神经网络
2018/03/10 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
解决python3中的requests解析中文页面出现乱码问题
2019/04/19 Python
python 定义类时,实现内部方法的互相调用
2019/12/25 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
python ffmpeg任意提取视频帧的方法
2020/02/21 Python
Python 给下载文件显示进度条和下载时间的实现
2020/04/02 Python
python给list排序的简单方法
2020/12/10 Python
浅谈Html5中视频 音频标签 进度条的问题
2016/07/26 HTML / CSS
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
如何实现一个自定义类的序列化
2012/05/22 面试题
专业实习自我鉴定
2013/10/29 职场文书
优秀的茶餐厅创业计划书
2014/01/03 职场文书
乱丢垃圾袋检讨书
2014/10/08 职场文书
工程承包协议书
2014/10/20 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python