Multiple Query Execution
Объединяйте несколько queries в один запрос, разделяя состояние между ними и выполняя их в заданном порядке.

Click to watch tutorial video - 12:27
Выполнение нескольких queries объединяет их в один запрос, выполняя в указанном порядке, при этом позволяя им обмениваться состоянием через динамические переменные.
query GetLoggedInUserName {
me {
name @export(as: "loggedInUserName")
}
}
query FindPosts @depends(on: "GetLoggedInUserName") {
posts(filter: { search: $loggedInUserName }) {
id
title
}
}Эта функция предоставляет несколько преимуществ:
- Производительность: Вместо того чтобы выполнять query к серверу GraphQL, ждать ответа, а затем использовать результат для выполнения другого query, объедините queries в один и выполните их в одном запросе, тем самым избегая задержек из-за множественных HTTP-соединений.
- Функциональность: Адаптируйте значения полей по мере необходимости. Получите значение из базы данных в одной операции, преобразуйте его и передайте в другое поле в другой операции.
- Модульность: Управляйте своими queries GraphQL как атомарными операциями (или логическими единицами), которые зависят друг от друга и могут условно выполняться в зависимости от результата предыдущей операции.