我试图在graphQL突变后更新到缓存。 缓存未更新,因为我没有为查询提供变量,但是我的问题是查询(即联系人列表查询)接收到动态参数,例如“ Filter”或“ OrderBy”,而我无法预测它们的值
我只是想知道是否有一种获取查询变量并执行类似操作的方法:
update: (store, { data: { contactCreate } }) => {
/**
Not in my code, just for the example
const { variables} = this.$apollo.<query_name>.getVariables()
**/
const data = store.readQuery({
query: ALL_CONTACTS,
variables: ...variables
})
data.contactsList.items.unshift(contactCreate)
store.writeQuery({ query: ALL_CONTACTS, data })
}
})
先谢谢大家!