首页 > 解决方案 > 从可观察对象返回的复杂对象中访问数据

问题描述

我有一个 Angular 客户端,它从 observable 获取数据(通过 apollo.watchQuery())。

当我记录从 observable 返回的数据时,它的结构恰好是这样的: console.log() 输出

如何从主“用户”对象访问这些“用户”对象中的每一个?

这就是我最初获取和记录数据的方式: fetching_users

标签: node.jsangulargraphqlapolloapollo-client

解决方案


您可以使用角度函数 forEach 访问每个用户对象,在您的情况下,它将是这样的

this.apollo.watchQuery<any>(...).valueChanges.subscribe(
  res=>{ //res here is Users
    res.forEach(
    user=>{
    console.log(user.name);
  }
})

推荐阅读