最初のタイマーが期限切れになったときに Vuex で 2 番目のタイマーを開始するにはどうすればよいですか?
P粉242535777
P粉242535777 2024-03-30 14:06:31
0
1
393

Vuex ストレージに次のステータスの Vue プロジェクトがあります:

リーリー

今、actions には次の内容があります:

リーリー

私が直面している問題は、最初のタイマーが while ループでラップされていることです。これはまさに私が望んでいることです。そのため、ゲームは 5 で開始され、0 までカウントダウンされます。

次に、2 番目のタイマー (継続時間としてrandomNumber を使用) をバックグラウンドで実行し、clickAlert 状態を true に設定します。

ただし、async/await メソッドで 2 番目のタイマーを実行することはできません。構文またはロジックの問題が何なのかよくわかりません。

ヒントをいただければ幸いです。

P粉242535777
P粉242535777

全員に返信(1)
P粉333395496

明白な解決策は、2 番目のタイマーも while ループに入れることのようです。

リーリー

async/await は、コールバック関数を回避するための単なる方法です。これは機能的には次のコードと同等です:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート