Apollo Nested Query - PullRequest
       1

Apollo Nested Query

0 голосов
/ 19 апреля 2020

Как я могу получить значение из вложенного массива объекта?

Вот мой API выглядит так:

{
  "id": 7,
  "code": "ABC123",
  "name": "Abu Bakar Enterprise",
  "speCompanyDetails": [
    {
      "id": 1,
      "speCompanyId": 7,
      "registrationType": "2",
      "registrationNo": "12345678",
      "registrationYear": 2005,
      "annualIncome": 100000,
    }
  ]
}

Моя цель - я хочу получить значение для кода и имени, но в то же время я также хочу получить значение из speCompanyDetails.annualIncome

В настоящее время мой запрос похож на этот:

const SUPPLIER_INFO_QUERY = gql`
query SupplierInfoQuery($mainSuppId: String!) {
    supplierInfo(id: $mainSuppId)
        @rest(path: "services/supplier/api/spe-companies/{args.id}", method: "GET", type: "SupplierInfo") {
            id
            name
            code
            speCompanyDetails
    }
  }
`;

Но значение для anuualIncome не определено.

1 Ответ

0 голосов
/ 19 апреля 2020

const SUPPLIER_INFO_QUERY = gql query SupplierInfoQuery($mainSuppId: String!) { supplierInfo(id: $mainSuppId) @rest(path: "services/supplier/api/spe-companies/{args.id}", method: "GET", type: "SupplierInfo") { id name code speCompanyDetails{ annualIncome } } } ;

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