vue axios 的问题

在以前的axios 练习中,我觉得 catch 是请求失败时执行的 函数,今天用的时候,发现当then报错后catch就执行了。
有没有大佬有 axios 的详细笔记,或者文档,我找了很多,都是直接给代码,或者文档不全,只解释怎么用,没有 api 接口的文档

回答:

catch 是捕捉 Promise 错误的方法,那么只要在一条 Promise 链里面有错误抛出,catch 都会捕捉到,包括但不仅限于请求失败这一类的错误。

你需要了解的是 Promise 相关,而不是 Axios 相关。

回答:

走then或者走catch 都是在封装网络请求的时候做的,如果返回Promise的resolve则走then,reject走catch

回答:

axios详解你可以看这篇文章。
而axios 是一个基于Promise,你提出的这个问题是Promise的错误处理模式,Promise.prototype.catch()是.then(null, rejection)或.then(undefined, rejection)的别名,用于指定发生错误时的回调函数,你可以看这篇文章了解来Promise

回答:

catch不仅捕捉的是请求失败的,也会捕捉之前的错误

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注