Ionic framework 数组中的Apollo查询数组

Ionic framework 数组中的Apollo查询数组,ionic-framework,graphql,apollo,Ionic Framework,Graphql,Apollo,从服务器返回 在Apollo中,我可以向下查询两个级别,然后得到未定义的返回。我可以在第7行开始项目,但在第12行无法获得检查表。任何帮助都将不胜感激 updateNotication(){ this.apollo .watchQuery({ query: gql` query { project (id:[2272],accesstoken:"val") { ID,

从服务器返回

在Apollo中,我可以向下查询两个级别,然后得到未定义的返回。我可以在第7行开始项目,但在第12行无法获得检查表。任何帮助都将不胜感激

updateNotication(){
  this.apollo
  .watchQuery({
    query: gql`
      query
      {
        project
        (id:[2272],accesstoken:"val")
        {
          ID,
          Title,
          Checklists
            {
              ID,
              Name,
              DateDue
            }
        }
      }
    `,
  })
  .valueChanges.subscribe((result: ApolloQueryResult<any> ) => {
    console.log('data', result.data); // returns data Object
    console.log('project', result.data.project); // returns project array
    console.log('Checklists', result.data.project.Checklists); // returns undefined
  }); 
}
result.data.project是一个数组。如果要获取其中一个数组项的属性,需要执行以下操作:

result.data.project[0].Checklists

这里没有足够的信息来回答这个问题。如果服务器没有返回您期望的数据,则这是服务器端问题,与您的客户端代码无关。我已在控制台上添加了一张从服务器收到的照片。我可以看到清单阵列,但似乎无法使用它。非常感谢。我可以发誓我试过了。一定是要上大四了。