解决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 相关文章推荐
超强的IE背景图片闪烁(抖动)的解决办法
Sep 09 Javascript
javascript 表格内容排序 简单操作示例代码
Jan 03 Javascript
javascript读取Xml文件做一个二级联动菜单示例
Mar 17 Javascript
jQuery动态添加
Apr 07 Javascript
vue.js+boostrap项目实践(案例详解)
Sep 21 Javascript
高效的jQuery代码编写技巧总结
Feb 22 Javascript
详解vue服务端渲染浏览器端缓存(keep-alive)
Oct 12 Javascript
如何去除富文本中的html标签及vue、react、微信小程序中的过滤器
Nov 21 Javascript
Vue内部渲染视图的方法
Sep 02 Javascript
layer.open的自适应及居中及子页面标题的修改方法
Sep 05 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
Jul 31 Javascript
Vue中computed和watch有哪些区别
Dec 19 Vue.js
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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
PHP动态变静态原理
2006/11/25 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
PHP格式化显示时间date()函数代码
2018/10/03 PHP
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
正负小数点后两位浮点数实现原理及代码
2013/09/06 Javascript
javascript实现通过表格绘制颜色填充矩形的方法
2015/04/21 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
yii form 表单提交之前JS在提交按钮的验证方法
2017/03/15 Javascript
react-redux中connect()方法详细解析
2017/05/27 Javascript
详解Vue 2.0封装axios笔记
2017/06/22 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
jQuery使用bind函数实现绑定多个事件的方法
2017/10/11 jQuery
JavaScript实现职责链模式概述
2018/01/25 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
快速处理vue渲染前的显示问题
2018/03/05 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
javascript递归函数定义和用法示例分析
2020/07/22 Javascript
python查看zip包中文件及大小的方法
2015/07/09 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
python使用正则来处理各种匹配问题
2019/12/22 Python
Python中的__init__作用是什么
2020/06/09 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
建筑班组长岗位职责
2014/01/02 职场文书
体育教学随笔感言
2014/02/24 职场文书
搞笑婚礼主持词
2014/03/13 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
局火灾防控工作方案
2014/05/25 职场文书
刑事起诉书范文
2015/05/19 职场文书
nginx部署多前端项目的几种方法
2021/05/25 Servers
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
详解php中流行的rpc框架
2021/05/29 PHP
pt-archiver 主键自增
2022/04/26 MySQL