Заполните объект и передайте его в параметре запроса в GraphQL - PullRequest
1 голос
/ 21 марта 2019

Как мы можем заполнить объект и передать его в параметре запроса в GraphQL.Например, я хочу избавиться от последовательности параметров здесь в запросе GraphQL и хочу создать объект и передать его как один параметр.

{
 allBooks(first:20, orderBy:"myRating"){
  isn
  title
  authors
  publisher
 }
}

1 Ответ

0 голосов
/ 22 марта 2019

Вы можете использовать Типы ввода GraphQL .

В вашем определении schema вам необходимо определить входные данные в виде:

input BooksInput {
  first: Int
  orderBy: String
}

И потребовать егов качестве args типа в вашем запросе, затем используйте его как:

{
 allBooks($input: {first:20, orderBy:"myRating"}){
  isn
  title
  authors
  publisher
 }
}

Надеюсь, это поможет.

...