Vuex ストレージに次のステータスの Vue プロジェクトがあります:
リーリー今、actions
には次の内容があります:
私が直面している問題は、最初のタイマーが while ループでラップされていることです。これはまさに私が望んでいることです。そのため、ゲームは 5 で開始され、0 までカウントダウンされます。
次に、2 番目のタイマー (継続時間としてrandomNumber を使用) をバックグラウンドで実行し、clickAlert 状態を true に設定します。
ただし、async/await メソッドで 2 番目のタイマーを実行することはできません。構文またはロジックの問題が何なのかよくわかりません。
ヒントをいただければ幸いです。
明白な解決策は、2 番目のタイマーも
リーリーwhile
ループに入れることのようです。
リーリーasync/await
は、コールバック関数を回避するための単なる方法です。これは機能的には次のコードと同等です: