【发布时间】:2020-07-31 07:42:41
【问题描述】:
使用带有钩子的 React 的 GraphQL 代码生成器,我正在尝试在突变后更新 Apollo 缓存,遵循 Apollo docs 中的示例:
const [addName] = useAddNameMutation({
update(cache, {data: {addName}}) {
const {names} = cache.readQuery({query: GET_NAMES}); // Property 'names' does not exist on type '{ names: any; } | null'.
cache.writeQuery({
query: GET_NAMES,
data: {names: names.concat([addName])},
});
},
});
但是,我在解构查询变量上得到了Property 'names' does not exist on type '{ names: any; } | null'.。
我做错了什么?
提前致谢。
【问题讨论】:
-
你解决了吗?
-
不,我将其视为“抽象过多”的错误
标签: graphql-codegen