Вложенные запросы с языком схемы graphql - PullRequest
0 голосов
/ 20 января 2019

У меня в buildSchema есть следующее:

type User {
  id: ID
  firstname: String
  age : Int
  company : Company
}

type Company {
  id: ID
  name: String
  description : String
}


type RootQuery {
  user(id: ID): User
}

При оформлении запроса:

user(id:"1"){
  firstname,
  company{
    id,
    name
  }
}

компания возвращает нулевое значение:

{
  "data": {
    "user": {
      "firstname": "Jhoni",
      "company": null
    }
  }
}

Как узнать стоимость компании?

1 Ответ

0 голосов
/ 21 января 2019

Проблема здесь будет заключаться в том, какие данные поступают в ваш запрос. Само выполнение прошло успешно, но по какой-то причине вы не получаете данные компании.

Чтобы отладить это, я бы посмотрел, какие данные фактически возвращаются в вашем преобразователе для запроса пользователя по запросу. Это может быть параметр ссылочного идентификатора, который не связан с какими-либо результатами, в которых вы храните информацию о компании.

Полагаю, еще одна возможность заключается в том, что у вас может не быть возможности передавать данные компании в параметр с именем «компания», опять же, просматривая объект, который возвращается в преобразователь для «пользователя», прежде чем он будет возвращен Функция должна дать вам представление о том, что не совпадает.

...