【发布时间】:2018-11-23 08:13:06
【问题描述】:
我正在使用 HttpClient 来 get 来自网络服务的数据。我想订阅结果数据并将其从 JSON 转换为实际的类,然后从该方法返回这些类的 Observable。基本上,当调用者的subscribe 触发时,我希望它能够获取课程。
我对 angular 和 observables 很陌生,所以我不确定如何进行这种链接。所以我想要类似的东西:
constructor(private http: HttpClient) {}
getExistingArsByLab(labId: number) : Observable<EhsAssessmentAr[]> {
return this.http.get("...")
.subscribe(json => json.map(obj => {
let ar = new EhsAssessmentAr();
ar.id = obj['id'];
...
return ar;
}));
}
这当然不会真正编译,然后调用者会这样做:
this.getExistingArsByLab(12).subscribe(ars => { ... });
那时我会将ars 作为实际的EhsAssessmentAr[]。
【问题讨论】:
标签: angular angular-observable