0

私は角度$ http-postsのベストプラクティスについて質問があります。 実際には、後でSpring Data REST-dbに投稿したいデータを含む配列を収集します。

これを行うには、すべてのデータを許可するために$ http-postを繰り返し処理する必要があります。

ここで、私の心配は、dbがプロセスの途中で投稿を打ち切り、テーブルデータが矛盾するようになった場合です。

私はVBAで作業していましたが、この問題の解決策はロールバックであり、トランザクション内の問題の後ではデータ全体が許可されません。

しかし、これをどのように角度で処理するのですか?

ありがとうございました!

答えて

0

私があなたの質問を正しく理解していれば、クライアント(角)側からのロールバックについて心配するべきではありません。

操作が失敗する場合は、サーバー側でロールバックを実行する必要があります。

クライアント側は、操作が失敗したことを通知するエラー応答のみを受信します。

+0

これはどのように処理するのですか?たぶん私はループで10回データを投稿します。しかし、7回のポストリクエストが成功すると、dbは問題を送信し、プロセスを中止します。今私のdbは一貫性がないので、最初の7レコードを削除するためのロールバックが必要です。 – Phil

+0

私は参照してください。 成功した投稿の返されたIDを保存する必要があります。操作が失敗した場合は、成功した投稿の削除を実行します。 – KfirM

+0

しかし、1つの投稿にすべての必要なデータを送信してみませんか? – KfirM