Как я могу сделать запрос graphql после завершения другого запроса и использовать его данные в качестве переменной?

Например, у меня есть компонент запроса, как показано ниже.

<Query query = {GET_ALL_TYPES}>
    // some code here
</QUERY>

И в другом компоненте у меня также есть компонент запроса, но я хочу использовать данные из запроса GET_ALL_TYPES в качестве переменной.

<QUERY query = {GET_LIST} variable = {data}>
    // some code here.
</QUERY>

Как я могу это сделать? подождать, пока данные запроса вернутся, и сделать еще один запрос в другом компоненте?

Кстати, я использую клиент Apollo версии 2.1.

Спасибо.

Можете ли вы предоставить именно те запросы GraphQL, которые вы пытаетесь составить? И каков будет ожидаемый результат? '

Marco Daniel 13.07.2018 12:05
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
0
1
630
1

Ответы 1

Вы можете получить доступ к ранее прочитанным данным из кеша: https://www.apollographql.com/docs/react/advanced/caching.html#direct

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