Я пытаюсь Angular2.
Я заметил, что служба http использует объект Obserable вместо Promise (мне не нравится этот выбор.. asyc/wait прибывают)
В моем сервисе я загружаю список Растений из webservice. Нажимая на растение, я показываю детали, используя маршрутизацию. Но таким образом, когда я возвращаюсь, растения снова загружаются (потому что конструктор снова вызван).
Чтобы этого избежать, я хочу сделать что-то вроде:
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')...
}
Есть ли способ сделать это? Как импортировать класс Observable в файл ts?
Спасибо!