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

时间:2020-09-14 14:47:14

标签: vue.js apollo vue-apollo

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

先谢谢大家!

0 个答案:

没有答案