我正在尝试Angular2。
我注意到http服务使用Observable
对象而不是Promise
(我不太喜欢这个选择.. async
/await
即将到来)。
在我的服务中,我从Web服务下载Plants
列表。 点击一棵植物后,我使用路由显示详细信息。但是这样做时,当我返回时,植物会再次被下载(因为构造函数会再次调用)。
为了避免这种情况,我想要做如下操作:
public getPlants(): Observable<Plants[]>
{
if (this._plants != null)
return Observable.fromResult (this._plants); //This method does not exists
return this._http.get('../../res/heroes.json')...
}
有没有方法可以做到这一点?
如何在我的ts文件中导入Observable
类?
谢谢!
Observable.just
吗? - njzk2