setInterval 與 clearInterval的使用

背景:開發微信小程序,協同點單時,須要一直向後端請求數據,因此用到了setInterval,若是從點單頁面跳轉到其餘頁面,再回來就會發現兩次onshow以後 setInterval,執行的次數多了,因此須要用clearInterval小程序

onShow: function () {
        var that = this
        that.getOrder()
},
getOrder:function(){
        var that = this
        if (that.data.interval) {
            clearInterval(that.data.interval)
        }
        var interval = setInterval(function () {
            // ... 獲取訂單
        }, 2000)
        that.setData({
            interval: interval
        })
    },
相關文章
相關標籤/搜索