axios 封装 数据加载中
时间: 2023-09-25 12:06:28 浏览: 88
详解vue中axios请求的封装
在封装axios时,可以使用Loading组件来实现数据加载中的效果。根据提供的源码,可以看到openLoading函数用于打开加载动画,closeLoading函数用于关闭加载动画。其中,LoadingInstance._target保存了Loading实例,LoadingInstance._count用于计算数量,保证一次只有一个loading。
具体实现步骤如下:
1. 在需要加载数据的地方调用openLoading函数,传入加载动画的容器DOM元素作为参数,或者使用默认的body元素作为容器。
2. 在数据加载完成后,调用closeLoading函数,关闭加载动画。
3. 可以根据业务需求在openLoading函数中修改加载动画的文本、样式等配置。
通过以上封装,当进行数据请求时,可以在请求开始时显示加载动画,等待请求完成后关闭加载动画,以提升用户体验。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [axios封装](https://blog.csdn.net/weixin_43239880/article/details/130143352)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文