Доступ к переменным запроса внутри dataIdFromObject в InMemoryCache?

Я хочу получить доступ к переменным запроса, чтобы установить ключ в локальном кэше, поскольку мой запрос не имеет идентификатора и идентичен по переменной запроса, как получить доступ к переменным запроса?

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

В приведенном выше коде переменные undefined

0 ответов

Ну, это похоже. Вы должны сделать это на бэкэнде.

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

Это должно сделать это.

Другие вопросы по тегам