Объединение двух запросов GraphQL в один

#java #graphql

#java #graphql

Вопрос:

У меня есть два запроса, которые возвращают список одного и того же типа. Мне нужно сделать третий запрос, который должен использовать списки из двух других запросов, объединить их, а затем вернуть другой список. Я столкнулся с проблемой передачи списков в третий запрос. Как я могу получить данные из одного запроса и передать их на вход другого.

 type Query{
getList1:[User]
getList2:[User]
mergeLists:[User]
}
type User {
  id: ID
  name: String
}
 

Запрос mergeLists получает данные из getList1 и getList2, на сервере существующий метод witch получает два списка и объединяет их, которые я вызову в распознавателе. Я не знаю, как передавать данные в списки слияний.

Комментарии:

1. этот вопрос требует более подробной информации — пожалуйста, предоставьте нам весь код, который вы можете, а также трассировку стека и любую другую информацию об ошибке

2. так лучше??

3. я нашел некоторую информацию о директиве @export, но GraphQL для java не поддерживает ее. Может быть, есть какие-то другие способы сделать это

4. может быть, есть способ отправить два запроса одновременно, используя третий.

5. может БЫТЬ, И НЕТ… Директива @export может поддерживаться в BE и FE … и обычно используется для вложенных типов, которые нельзя использовать параллельно… без специальной поддержки … просто запросите оба исходных массива (в одном запросе), подключите данные (на FE / client) и используйте их во 2-м запросе, никак иначе, без магии