const onResponse = ({ code }) =>
code < 0 ? this.error(code) : this.success(code);
const handleRes = (thenable, onResponse) =>
thenable.then(onResponse).catch(console.log);
async function formSubmit() {
await handleRes(
Http_request({
...form,
}),
onResponse
);
}
局部处理可以自己写类似的工具函数。全局处理可以考虑借鉴楼上大佬的思路在 axios 的拦截器统一处理,当然这一部分涉及全局拦截,所以要和团队协调好,不过看你没有 try...catch
应该是拦截器里有人在拦截器里做过了部分异常捕获。
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…