一、需求:在页面中使用了表格,需要在表格数据还没有加载出来的时候显示加载动画。
二、坎坷的解决方法:
1. 尝试一:监听表格的数据长度是否符合需要的数据列表长度,如果不是就显示动画。——冗余,并且不太成功~~
2. 尝试二: 在axios请求中,配置请求和响应拦截器,在请求开始时启动动画,响应结束后关闭动画。——因为动画的显示与否isLoading是在store中管理的,调用isLoading时就报错说,pinia未安装~~~~并且觉得在拦截器中配置的话,更适合全局动画。
3. 解决方法: 直接在发起请求的语句 前 设置isLoading =false,后设置isLoading = true。
因为发起请求本来就是异步操作~~~~~~