Как перезапустить локальные средства распознавания в React Apollo? - PullRequest
0 голосов
/ 01 ноября 2019

В своих запросах я использую смесь удаленных и локальных свойств, например:

foo {
  bar
  baz
  qux @client
  quux @client {
    corge
    grault
  }
}

У меня есть резольверы для qux и quux, но я бы хотел пересчитатьданные один раз так часто. Я думал о записи непосредственно в кеш с cache.writeData и setInterval, но это было бы много переписать.

Есть ли способ снова запустить преобразователи?

1 Ответ

1 голос
/ 02 ноября 2019

Если вы хотите снова запустить определители через определенный промежуток времени, вы можете передать pollInterval в качестве опции для вашего Graphql HOC или в качестве опоры для вашего компонента Query, в зависимости от вашей реализации. В качестве альтернативы, если вы хотите запросить в ответ, например, на пользовательское событие, вы можете вызвать функцию refetch, которая должна быть доступна через реквизиты. Для получения дополнительной информации см. Документы здесь .

...