我有一个使用服务进行HTTP调用的组件:
getTrendingTerms(): Observable<Object[]> {
return this.http.get(this.trendsUrl)
.map(this.mapResponse)
.catch(this.handleError);
}
private mapResponse(response: Response) {
let body = response.json();
return body || {};
}
它运作得很好。
但是,我现在介绍一个需要使用相同数据的新(与第一个无关)组件。显然我不想再次进行第二次HTTP呼叫,那么这里最好的策略是什么?我对Angular 2(和Observables)很新,所以这可能比我期望的要简单得多..