アプレットでのタイマーの使用

タイマー

ステップ 1: タイマー変数を定義する (タイマーが異なる関数で開始および終了する必要がある場合は、グローバル変数を定義する必要があります)

data: {
    
    
	setTime: null, //定时器
}

ステップ 2: 開始タイマー関数を定義する

startCount : function(){
    
    
    this.data.setTime= setInterval(
        this.countTime, 1000);
},

ステップ 3: タイマーが定期的に実行する必要がある関数を定義する

countTime: function () {
    
    
	//TODO
}

ステップ 4: イベントでタイマーを開始すると、countTime 関数が定期的に実行されます

myFn: function () {
    
    
    this.startInter();
},

ステップ 5: タイマーをクリアする

clearInterval(this.data.setTime)

アプレット ページが終了すると、タイマーと永続的な接続はクリアされず、自動的に切断されないため、ページでタイマーがクリアされない場合は、ライフ サイクルの onUnload 関数でタイマーを手動でクリアする必要があります。

onUnload: function () {
    
    
    //结束定时器
    clearInterval(this.data.setTime)
},

(vue でページを切り替えるには、ライフサイクル関数 beforeDestroy でタイマーを手動でクリアする必要もあります)。

    beforeDestroy() {
    
    
        clearInterval(this.setTime)
        this.set = null;
    },

おすすめ

転載: blog.csdn.net/weixin_44001906/article/details/125609926