あるVueのアプリケーションでログイン後50分ごとにAPIを呼ぶ様にしたいです。
例えば下記の様にsetIntervalで時間を測っても途中でリロードされたりするとまたカウントは最初に戻ってしまうと思います。
javascript
1 const refresh = () => { 2 // call api 3 } 4 5 onMounted(() => { 6 setInterval(refresh, 3000000); 7 })
この様な処理をする場合のベストプラクティスはどの様な形でしょうか?
ログイン時に現在時刻をブラウザに保存して、そこから1秒とかおきでタイマーを動かして現在時刻を確認、保存した時刻と比較して50分たっていたら実行、再度その時刻を保存する、などという流れにすればできなくは無い気がしますが、もっと良い方法などあれば教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/22 00:03
2021/04/22 00:46
2021/04/22 00:55
2021/04/22 23:05