в GraphQL реагировать ли на «загрузку» работал каждый раз обновляются «данные»? - PullRequest
0 голосов
/ 04 ноября 2019

в graphql, чтобы «загрузка» работала каждый раз, когда обновлялись «данные»?

Теперь, когда в первый раз загружается значение true, а когда в следующий раз он всегда ложен, хотя данные изменяются

const {loading, error, data, refetch, called } = useQuery(GET_COOKIES, {

    context: {
      headers: {"x-request-shop-id": props.currentStore ? props.currentStore.id : ""}},
    skip: !props.currentStore.id
  });

1 Ответ

0 голосов
/ 04 ноября 2019

Из документов :

Объект результата хука useQuery предоставляет детальную информацию о состоянии запроса через свойство networkStatus. Чтобы воспользоваться этой информацией, нам нужно установить для параметра notifyOnNetworkStatusChange значение true, чтобы наш компонент запросов выполнял повторную визуализацию во время повторного поиска

const {loading, error, data, refetch, called, networkStatus } = useQuery(GET_COOKIES, {

    context: {
      headers: {"x-request-shop-id": props.currentStore ? props.currentStore.id : ""}},
    skip: !props.currentStore.id,
    notifyOnNetworkStatusChange: true,
  });

  if (networkStatus === 4) return 'Refetching!';

Все значения можно найти в источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...