Promise チェーンでボタンのクリックを待って実行を一時停止するにはどうすればよいですか?
<p>ファイルを処理するためにいくつかのバックエンド呼び出しを連鎖させようとしていますが、ワークフロー全体では、ユーザーが途中で何らかの入力を行う必要があります。ユーザーが「<code>Continue</code>」ボタンをクリックするまで実行を一時停止して、動作を継続できるようにする方法がわかりません。 </p>
<p>プロセスは次のようになります。</p>
<ol>
<li>ユーザーはファイルを選択し、データをアップロードするイベントをトリガーします。 </li>
<li>前の呼び出しからの応答を取得し、フォームでモーダルを開きます。ここで一時停止する必要があります。 </li>
<li>フォームに記入し、<code>Continue</code> ボタンをクリックして、Promise チェーンを続行します。 </li>
<li>別の呼び出しをトリガーして、別のエンドポイントに詳細情報を送信します。 </li>
</ol>
<p>これらの各ステップには、<code>axios</code> を使用した HTTP リクエストが含まれていますが、これらの Promise を連鎖する方法を理解するのに苦労しています。 </p>
<p>これで、次のようなコードができました: </p>
<pre class="brush:js;toolbar:false;">onFileSelected(event) {
// ここにコードを書きます
アクシオス
。役職("")
.then((res) => {
//ここではモーダルボックスを開いてボタンがクリックされるのを待つ必要があります
})
.then(() => {
別のメソッド();
});
}
</pre>
<p><br /></p>