ホームページ > 記事 > ウェブフロントエンド > vue.js はどのようにして Web ページを定期的に更新しますか?
Web ページを定期的に更新する
vue.js メソッド: 1. 関数 [setTimeout(function(){}, milliseconds)] を実行します; 2. タイマーを実行する前に、インターフェイス データを取得する操作関数を実行します。 。
【おすすめ関連記事:vue.js】## Web ページを定期的に更新する
#vue.js メソッド:
js には 2 つのタイマーがあります
data(){ return { timer:null, //定时器名称 } }, mounted(){ this.queryInfo(); this.timer = setInterval(() => { setTimeout(this.queryInfo, 0) }, 1000*60) }, methods: { queryInfo(){ //do something }, }, beforeDestroy(){ clearInterval(this.timer); this.timer = null; }手順: 1. タイマーを実行する前に操作関数を実行してインターフェイス データを取得します。それ以外の場合は、インターフェイス データを取得します。 1 分後に呼び出されます 2. 現在のページを終了した後、他のページでインターフェイスが呼び出され続けることを避けるために、終了する前にタイマーをクリアする必要があります。
クリア タイマーの最適化計画
上記のクリア タイマー ソリューションには 2 つの欠点があります:$onceこのイベント リスナーの位置を通じてタイマーをクリアします。
const timer = setInterval(() =>{ // 某些定时器操作 }, 500); // 通过$once来监听定时器,在beforeDestroy钩子可以被清除。 this.$once('hook:beforeDestroy', () => { clearInterval(timer); })
関連する無料学習の推奨事項 :javascript## #(ビデオ)######
以上がvue.js はどのようにして Web ページを定期的に更新しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。