0

ここに画像の説明を入力

UI からコントローラーにトランザクション要求を送信し、その要求をコントローラーで処理しています。

このプロセスには約 10 秒の時間がかかる場合があります。

トランザクションの処理中、ユーザーはトランザクションをキャンセルすることができます。

したがって、すべてのコミットの前にキャンセル ボタンがクリックされたかどうかを確認する必要があります。

キャンセルボタンがクリックされたときに、コントローラーの新しいインスタンスが作成されるため、その値を新しいリクエストとして渡すことができないと思います。

別のオプションは使用しstaticています。しかし、コントローラーの静的フィールドを導入しないという提案があります。

この状況をどのように処理しますか?(何らかのトークンを使用している可能性がありますが、それでも簡単な回避策がありますか?)

4

1 に答える 1