【发布时间】:2019-04-10 05:47:05
【问题描述】:
我有一个 Angular 服务,它有一个方法可以在我订阅它时返回详细信息,但是为了获得新值,我必须每次都订阅它,我认为这并不理想。
服务方法的样子,
details.service.ts
getDetails(id: string): Observable<any> {
return this._http
.post<any>('baseUrl/detail', { id });
}
组件看起来像,
list.component.ts
getDetails() {
this._detailsService.getDetails(this.id).subscribe(
(detail) => {
// logic here...
},
err => console.log(err)
);
}
为了获得更新的详细信息,我每次都必须致电getDetails(),这会导致多次订阅。我想避免多次订阅。
【问题讨论】:
标签: angular rxjs observable