通过定时器获取接口数据。setInterval。ajax

有时候会遇到这样的需要。接口分页给我们的数据。我们想全部获取展示。这时候需要使用定时器去调用接口。直到获取的数据的条数和total合计值一样。

每次调用定时器之前都要把数据清掉。避免出现多个定时器清的时候不知道是哪个。

页码和数据等数据都要清空。       

         this.interval="";
         this.list=[];//取出全部的数据
         this.total=0;//一共多少数据

         this.current=1;//当前的页码
         this.interval=setInterval(()=> {
             this.getAllotaconfigs();
         },500)

getAllotaconfigs(){

        let para={
                    current:this.current++,//当前的页码
                    size:10,//每页多少数据
                };
             let {code,msg,data}=await    getotaconfigs(para);//调用接口

            if(code==200){
               this.list&

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值