标签:count loading false 请求 多次发 total true 同一个
有时候,我们需要加一些loading效果。在请求开始时触发loading 结束时关闭。一次请求,就在请求之前开启,请求成功之后关闭。
多次发同一个请求呢
vue环境下,可以在data中设置两个值
data() {
return {
count: 0,
total: 10, //发请求的总数,对象或者数组的话可以使用对应的length
loading: false,
};
},
在发请求之前把loading变为true,在每次发请求成功之后,count+1
this.loading = true
axios.post(,).then((res)=>{
if(this.count < this.total){
this.count += 1
}
})
然后判断 count 和 total相等时 全部请求发送结束啦 把loading关了就行啦
if(this.count === this.total){
this.loading = false
}
标签:count,loading,false,请求,多次发,total,true,同一个 来源: https://blog.csdn.net/c000211/article/details/122866055
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。