jez*_*mck 8 javascript http http-headers vue.js axios
edit2:https://stackoverflow.com/a/37784969/107282建议我不必担心,因为在真实设备上不会发生这种情况.
我在VueJS混合(Cordova)应用程序中使用Axios并且正在调用API.
Axios(正确地)OPTIONS在我的GET/ POST请求之前执行'预检' 请求,但是如果API 503在那时返回a ,则不会调用我的错误处理代码.
HTTP.post(url, data, {headers: {Authorization: 'Bearer ' + token.getAccessToken()}})
.then(response => response)
.catch(error => {
// Not reached
});Run Code Online (Sandbox Code Playgroud)
如何捕获此错误状态?
编辑:chrome dev工具的截图:
我能够重现该问题以及我能找到的最简单的修复方法,如下所示
axios.interceptors.response.use(null, (error) => {
return Promise.reject(error);
});
Run Code Online (Sandbox Code Playgroud)
正如你在我的测试中看到的,我能够得到不同场景的错误和响应
| 归档时间: |
|
| 查看次数: |
2363 次 |
| 最近记录: |