vue aixos 发送请求抛出的426,500,438如何不在控制台打印
vue aixos 发送请求抛出的426,500,438如何不在控制台打印,
例如:
这种错误信息会在控制台打印,看上去很不好。如何去除掉呢?
贴部分代码示例:
统一的axios请求方法:
return new Promise((resolve, reject) => {
axios({
method: method,
url: url,
params: param,
data: data,
}).then(response => {
resolve(response.data)
}).catch(error => {
reject(resopnse.data)
})
})
单个的方法:
axios.post(/auth/oauth/token?${Qs.stringify(data)}
)
.then(res=> {
this.$router.push({ name: "view" });
}).catch(rej => {
this.isLoading =false;
});
请问下如何避免400,4426,403,500,428等请求在控制台打印
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在
axios
响应拦截器的catch
中处理,返回其他你想返回的信息axios返回一个Promise,其实你可以定义哪些状态码走resolve,哪些走reject。使用配置项:
validateStatus
即可,默认是200~300不会走reject,即不会报错。如果是4xx,你当然可以把它设置为合法的状态码,不让它报错。不过4xx通常代表的是客户端的参数、方法等不对,报错出来应该算是正常的。
打印error.response