axios请求数据的流程
-
创建一个axios实例
-
使用实例的
get、post等方法发送请求,传入请求地址和请求参数 -
axios发起请求前,会先执行拦截器中的
request方法,可以在此处对请求进行一些处理,例如添加请求头等操作 -
请求发送成功后,axios会返回一个Promise对象,可以使用
.then方法处理响应数据 -
在响应数据处理前,axios会先执行拦截器中的
response方法,可以在此处对响应数据进行一些处理,例如统一处理错误信息等操作 -
在
then方法中,可以通过res.data获取到响应数据,进行进一步的处理 -
如果请求出现错误,例如网络异常、服务器错误等情况,axios会抛出一个错误,可以使用
.catch方法捕获错误信息,进行相应的处理 -
在请求结束后,可以使用
finally方法进行一些清理工作,例如关闭loading动画等操作
原文地址: https://www.cveoy.top/t/topic/EMN 著作权归作者所有。请勿转载和采集!