从观测阵列获取数据

时间:2018-09-11 11:38:20

标签: typescript

我有一个问题,因为我没有解决此问题的想法。我创建了服务类:

export class FamilyService {

  private baseUrl = 'http://localhost:8080/api';

  constructor(private http: HttpClient) { }

  getFamilyByPeselChild(pesel: string): Observable<any> {
    return this.http.get(`${this.baseUrl}` + `/getFamilyByPeselChild/${pesel}`);
  }

我将从服务器获得响应,并使用Family对象创建一个表。我要确保当我单击行时,我将获得该对象的ID。家庭班级结构:

import {Father} from './Father';
import {Child} from './Child';

export class Family {
  public id: number;
  public father: Father = new Father();
  public childList: Array<Child> = new Array<Child>();
}

问题是如何从可观察数组中获取此ID?非常感谢您的回答。

1 个答案:

答案 0 :(得分:1)

您可以像这样订阅观察对象:

getFamilyByPeselChild.subscribe((response) => {
    this.id = response.id   // assuming your response is an object
});

我不太清楚这是否是您所期望的...如果不是,请提供更多详细信息。