Apollo + Vue:获取缓存查询的变量

问题描述

我试图在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 })
    }
  })

先谢谢大家!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...