UI からコントローラーにトランザクション要求を送信し、その要求をコントローラーで処理しています。
このプロセスには約 10 秒の時間がかかる場合があります。
トランザクションの処理中、ユーザーはトランザクションをキャンセルすることができます。
したがって、すべてのコミットの前にキャンセル ボタンがクリックされたかどうかを確認する必要があります。
キャンセルボタンがクリックされたときに、コントローラーの新しいインスタンスが作成されるため、その値を新しいリクエストとして渡すことができないと思います。
別のオプションは使用しstatic
ています。しかし、コントローラーの静的フィールドを導入しないという提案があります。
この状況をどのように処理しますか?(何らかのトークンを使用している可能性がありますが、それでも簡単な回避策がありますか?)