我正在尝试Angular2。创建可观察<T>从结果
我注意到,HTTP服务使用Obserable对象,而不是承诺(我不喜欢太多,选择.. ASYC /的await正在到达)
在我的服务我从web服务下载厂家的名单。点击工厂,我使用路由显示细节。 但是这样当我回去时,植物又被下载(因为再次调用构造函数)。
为了避免这一点,我想要做的事,如:
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类?
谢谢!
如果你只是想angular2,我建议你给[奥里利亚(http://aurelia.io/docs.html#/aurelia/framework/1.0.0 -beta.1.0.7/doc/article/getting-started)试试? ctrl-f为“httpclient”来看一个例子。它会像你想要的那样返回一个Promise。 – MikeSW
不应该是'Observable.just'吗? (这是它被称为其他语言) – njzk2