問題タブ [vue-apollo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Apollo で楽観的な UI を使用して削除ミューテーションを処理するにはどうすればよいですか?
update
物を追加することを伴うミューテーションとプロパティの使用を示すドキュメントとチュートリアルはたくさんありますが、optimisticResponse
削除を伴うものは見たことがありません。
そのコードがどのように見えるべきか正確にはわかりません。create ミューテーションでは、新しいアイテムを 経由update
で Apollo キャッシュに追加し、 を使用して UI に一時コピーを追加しoptimisticResponse
ます。しかし、削除の場合は、データが存在しないため、削除を「表示」しても意味がありません。
これは、Vue コンポーネントのメソッドで取得したもので、部分的に正しいです。
基本的に、削除されたアイテムを Apollo キャッシュから削除する必要があることがわかりました。その部分はうまく機能しているようです。ないため、視覚的な削除はすぐには行われませんがoptimisticResponse
。それは、どう書けばいいのか全く分からない部分です。