微信小程序 5分钟请求一次接口,监听切换tabBar停止请求

1 app.vue 设置全局变量

export default {
        globalData: {
            clearTime:null,
        }, 

}

2 index.vue

  onShow() {
    //每隔5分钟一次请求
    this.collageFun();
  },

methods:{

    collageFun(){
        let _this = this;    
        var app = getApp() //获取全局状态变量
        app.globalData.clearTime = setInterval(()=>{
            _this.runCollage();
        },1000*60*5) //5分钟请求接口一次
    },
    runCollage(){//查看状态
        queryMyAuctionStatus().then(res => {
            if(res && res.data){
                let failList = res.data.fail;
                let successList = res.data.success;
                this.tipsList =  failList.concat(successList)
                this.isMessage = true;
                setTimeout(()=>{
                    this.isMessage = false;
                },3000)
            }
        }).catch(res => {
            this.$util.Tips({
                title: res
            });
        });
    },

}

3 user.vue

//监听切换tabBar
        onTabItemTap: function (item) {
            var app = getApp()
            clearInterval(app.globalData.clearTime) //清空监控状态(接触5分钟请求一次接口)
        },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值