Ionic framework 数组中的Apollo查询数组
从服务器返回 在Apollo中,我可以向下查询两个级别,然后得到未定义的返回。我可以在第7行开始项目,但在第12行无法获得检查表。任何帮助都将不胜感激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,
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
这里没有足够的信息来回答这个问题。如果服务器没有返回您期望的数据,则这是服务器端问题,与您的客户端代码无关。我已在控制台上添加了一张从服务器收到的照片。我可以看到清单阵列,但似乎无法使用它。非常感谢。我可以发誓我试过了。一定是要上大四了。