4

Optimistic UI がどのように機能するかを概念的に理解しようとしています。

シナリオ:

  • 新しいUser「ジョン」を作成するためにミューテーションを送信します -->リクエスト A
  • Optimistic UI 機能を活用して、「John」の「偽の」データをすぐに返します。
    • 偽の「ジョン」にはId「FakeId10001」というフィールドがあります
  • Request Aからの応答を取得する前に、「John」を「Johnny」に更新する別のミューテーションを送信しますname--> Request B
  • リクエスト Aが最終的に処理され、「10001」Userで「John」が作成されますId
  • サーバーはリクエスト Bを処理しようとします。

おそらく、リクエスト BUserは「FakeId10001」でを更新しようとしId、そのユーザーが存在しないため失敗します。

Apollo はRequest Aが応答するのを待ってからRequest Bを送信しますか、またはこの動作を処理するために何か他のものを送信しますか?

4

0 に答える 0