可以在角2中观察到?

时间:2017-01-27 10:42:10

标签: angular typescript observable

我搜索并探讨了我的问题,但我没有得到合适的答案,我是角色2的新手,在角色官方文档的帮助下探索并创建了一个演示应用程序。 (https://angular.io/docs/ts/latest/tutorial/toh-pt6.html)。现在我到达了HTTP部分。在这里,我无法理解什么是可观察的以及为什么使用它?

任何人都可以告诉我为什么Observable在下面的代码中使用了吗?

search(term: string): Observable<Hero[]> {
    return this.http
               .get(`app/heroes/?name=${term}`)
               .map(response => response.json().data as Hero[]);
  }

为什么还来这里?:

import { Hero } from './hero';

export class HeroSearchComponent implements OnInit {
  heroes: Observable<Hero[]>;
}

我仍然对承诺和可观察性感到困惑。承诺和可观察之间有什么区别?为什么他们选择了Observable?

1 个答案:

答案 0 :(得分:0)

看这篇文章。 StackOverflow上已经提出并回答了这个问题...... Angular - Promise vs Observable