Как получить объект уже в магазине со всем его подполем? - PullRequest
0 голосов
/ 05 октября 2018

Я пытаюсь получить объект со всем его атрибутом из магазина Apollo

Подробное описание варианта использования

Первая сторона сервера запросов:

Person {
 id # id=1
 field_A
 field_B
}

Второй клиентский запрос:

Person {
 id # id=1
 field_C
}

После этих запросов хранилище Apollo выглядит так:

Person: {
 id # id=1
 field_A
 field_B
 field_C
}

Можно ли получить Person с id = 1 и все его атрибутыбез написания запроса с указанием всех полей?Или читать запросы на предыдущие запросы и объединить 2 человека вручную?

Спасибо

1 Ответ

0 голосов
/ 06 октября 2018

Вам нужно будет написать запрос, и у вас есть два варианта, чтобы получить эти данные из вашего магазина:

Во-первых: используйте withApollo HOC , чтобы получить доступ к вашему клиенту, а затем используйтеreadQuery передает запрос со всеми необходимыми полями.

Второй: используйте компонент запроса с запросом, который имеет все необходимые поля и передает только кеш в качестве политики выборки.Больше информации здесь: https://www.apollographql.com/docs/react/api/react-apollo.html#graphql-config-options-fetchPolicy

...