【问题标题】:Apollo Nested QueryApollo 嵌套查询
【发布时间】:2020-08-01 14:08:04
【问题描述】:

如何从对象的嵌套数组中获取值?

这是我的 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 的值是未定义的。

【问题讨论】:

    标签: apollo


    【解决方案1】:

    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 } } } ;

    【讨论】:

      猜你喜欢
      • 2019-10-26
      • 2019-04-24
      • 2019-09-12
      • 2018-12-26
      • 2019-01-28
      • 2018-09-23
      • 2019-01-17
      • 2020-08-08
      • 1970-01-01
      相关资源
      最近更新 更多