解决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 相关文章推荐
Prototype使用指南之range.js
Jan 10 Javascript
JavaScript 密码强度判断代码
Sep 05 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
Mar 05 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
Jun 16 Javascript
jQuery webuploader分片上传大文件
Nov 07 Javascript
js中数组的常用方法小结
Dec 30 Javascript
微信小程序中使用javascript 回调函数
May 11 Javascript
详解webpack与SPA实践之开发环境搭建
Dec 18 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
Dec 29 Javascript
浅析vue 函数配置项watch及函数 $watch 源码分享
Nov 22 Javascript
使用xampp将angular项目运行在web服务器的教程
Sep 16 Javascript
nuxt静态部署打包相对路径操作
Nov 06 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
用header 发送cookie的php代码
2007/03/16 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
MySQL时间字段究竟使用INT还是DateTime的说明
2012/02/27 PHP
PHP分页显示的方法分析【附PHP通用分页类】
2018/05/10 PHP
Laravel使用Queue队列的技巧汇总
2019/09/02 PHP
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
深入剖析JavaScript中的枚举功能
2014/03/06 Javascript
JQuery插件iScroll实现下拉刷新,滚动翻页特效
2014/06/22 Javascript
node.js中的console.assert方法使用说明
2014/12/10 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
探寻JavaScript中this指针指向
2016/04/23 Javascript
js实现截图保存图片功能的代码示例
2017/02/16 Javascript
vue2.0实战之使用vue-cli搭建项目(2)
2017/03/27 Javascript
JS滚动到指定位置导航栏固定顶部
2017/07/03 Javascript
Nodejs+express+ejs简单使用实例代码
2017/09/18 NodeJs
vue数据控制视图源码解析
2018/03/28 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
ionic使用angularjs表单验证(模板验证)
2018/12/12 Javascript
这应该是最详细的响应式系统讲解了
2019/07/22 Javascript
vue使用nprogress加载路由进度条的方法
2020/06/04 Javascript
js实现炫酷光感效果
2020/09/05 Javascript
解决vue侦听器watch,调用this时出现undefined的问题
2020/10/30 Javascript
Web服务器框架 Tornado简介
2014/07/16 Python
python如何对实例属性进行类型检查
2018/03/20 Python
Python3用tkinter和PIL实现看图工具
2018/06/21 Python
通过python3实现投票功能代码实例
2019/09/26 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
canvas需要在标签里直接定义宽高
2014/12/17 HTML / CSS
香港永安旅游网:Wing On Travel
2017/04/10 全球购物
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
英国在线药房和在线医生:LloydsPharmacy
2019/10/21 全球购物
如何设置Java的运行环境
2013/04/05 面试题
一份婚庆公司创业计划书
2014/01/11 职场文书
python实现简单倒计时功能
2021/04/21 Python