axios.get('/user/12345')
.catch(function (error) {
if (error.response) {
// 请求已发出,且服务器的响应状态码超出了 2xx 范围
console.log(error.response.data);
console.log(error.response.status);
console.log(error.response.headers);
} else if (error.request) {
// 请求已发出,但没有接收到任何响应
// 在浏览器中,error.request 是 XMLHttpRequest 实例
// 在 node.js 中,error.request 是 http.ClientRequest 实例
console.log(error.request);
} else {
// 引发请求错误的错误信息
console.log('Error', error.message);
}
console.log(error.config);
});
你可以使用 validateStatus
配置选项定义一个自定义 HTTP 状态码的错误范围:
axios.get('/user/12345', {
validateStatus: function (status) {
// 当且仅当 status 大于等于 500 时 Promise 才被 reject
return status < 500;
}
});
Axios 插件:重试失败的请求。安装npm install axios-retry使用// CommonJS// const axiosRetry = require('axios-retry'...
Highcharts 音量表(VU Meter)Highcharts 测量图以下实例演示了音量表(VU Meter)。我们在前面的章节已经了解了 Highcharts 基...
Highcharts 区域图本章节我们为大家介绍几种区域图类型。序号图表类型 1基本区域图 2区域图,使用负值 3堆叠区域图,各个区域叠...
构建并运行Angular应用本文讨论的是Angular项目中与构建有关的配置项。配置应用环境你可以用不同的默认值来为项目定义出不同的命...
英雄编辑器应用程序现在有了基本的标题。接下来你要创建一个新的组件来显示英雄信息并且把这个组件放到应用程序的外壳里去。要查...