Запрос GraphQL выглядит некрасиво и имеет слишком много аргументов с разбивкой на страницы и фильтром по множеству вложенных полей - PullRequest
0 голосов
/ 09 мая 2020

Если у вас есть такой запрос graphql

query findAllNotes() {
    comments: [Comment]!
}

Как вы разбиваете на страницы и фильтруете заметки и комментарии, не имея уродливых и длинных списков аргументов?
Эта проблема усугубляется по мере увеличения уровня вложенности .

1 Ответ

0 голосов
/ 09 мая 2020

Я не думаю, что здесь есть какой-либо вариант « fancy ». Вы создаете тип input, а затем назначаете его соответствующему query или mutation. Как и REST, вы возвращаете значения n для каждой страницы. Если пользователь не предоставил аргумент pageId, вы можете вернуть по умолчанию первые n значения, например первые 10 или 20 объектов.

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