現在、次の目的で async/await 機能を利用することを検討しています。
- ファイルを提出します。
- たとえば、このファイルには 1 つ以上のエントリを含めることができます。(例: の要素が 1 つだけの XML ファイルの場合もあれば、ファイルごとに複数のノードがリストされている場合もあります)
- 各呼び出しを個別に処理し、完了したアイテムのリストに追加し、個々のタスクの完了として進行状況を返す必要があります。(完了: 0/2 ----> 完了 1/2...)
- これをビューに送り返す必要があります。これにより、この機能を使用している人は誰でも、個々の通話がインポートされたことを確認できます。
これを実現するために、Json を使用してページ/プログレスバーを非同期的に更新します。
私が予見している問題はこれです:
サブミットを呼び出してコントローラーに移動する場合、個々の呼び出しごとに応答が必要になります。ファイルを送信し、(各 Call ノードを決定するための) いくつかの処理を完了するまで、ファイルに含まれる Call の数はわかりません。リストに追加した完了した項目ごとに応答を得るための明確な方法はありますか?