1
私はwatchQuery
を使ってバックエンドからデータを取得し、subscribe
を観測可能にしています。私はバックエンドから返されたデータを変更する必要がありますが、それらはすべて読み取り専用のプロパティです。データを変更するにはどうすればよいですか?ApolloQueryResultから応答データを変更する最も良い方法は何ですか
私はwatchQuery
を使ってバックエンドからデータを取得し、subscribe
を観測可能にしています。私はバックエンドから返されたデータを変更する必要がありますが、それらはすべて読み取り専用のプロパティです。データを変更するにはどうすればよいですか?ApolloQueryResultから応答データを変更する最も良い方法は何ですか
観測対象にsubscription
がある場合は、updateQuery
の機能を使用することができます。 docuの例
ここで、クエリのsubscribeToMore
機能を使用してストアを更新できることがわかります。そこにあなたはサブスクリプションの結果を与えるupdateQuery
関数を追加します。これで、サブスクリプションの結果をコピーしてそれに応じて更新し、更新されたクエリを返すことができます。
ドキュメントリンクがhttps://www.apollographql.com/docs/react/basics/queries.html#graphql-query-data-updateQueryに変更されました –