访问InMemoryCache中dataIdFromObject内部的查询变量?

时间:2018-09-21 11:02:42

标签: react-apollo apollo-client

我想访问查询变量以在本地缓存中设置键,因为我的查询没有id且按查询变量相同,如何访问查询变量?

const cache = new InMemoryCache({
  dataIdFromObject: (object, variables) => {
    console.log(object, variables);
    switch (object.__typename) {
      default:
        return defaultDataIdFromObject(object); // fall back to default handling
    }
  },
});

在以上代码中,变量为undefined

1 个答案:

答案 0 :(得分:0)

感觉如何。您需要在后端进行操作。

query someQuery(justAnArg: Int) {
  someQuery {
    _justAnArg: $justAnArg
  }
}

这应该做到。