Observable in angular 2 ?
本问题已经有最佳答案,请猛点这里访问。
我搜索和探索了我的问题,但我没有得到适当的答案,我是新的角度2,探索和创建一个演示应用程序与角度的官方医生的帮助。(https://angular.io/docs/ts/latest/tutorial/toh-pt6.html)。现在我到达了HTTP部分。在这里,我无法理解什么是可观察的,为什么要使用它?
有人能告诉我为什么在下面的代码中使用Observable吗?
1 2 3 4 5 | search(term: string): Observable<Hero[]> { return this.http .get(`app/heroes/?name=${term}`) .map(response => response.json().data as Hero[]); } |
为什么还要在这里?:
1 2 3 4 5 | import { Hero } from './hero'; export class HeroSearchComponent implements OnInit { heroes: Observable<Hero[]>; } |
号
我仍然对承诺和可观察性感到困惑。承诺和可观察的有什么区别?为什么他们选择了可观测的?
看看这篇文章。这个问题已经在stackoverflow上被询问和回答…角度承诺与可观察