【发布时间】:2018-06-02 00:29:39
【问题描述】:
在 angular2 的 angular.io 教程的服务部分中,我点击了一个名为 of.for 的方法:
getHeroes(): Observable<Hero[]> {
return of(HEROES);
}
或在下面的示例中:
getHero(id: number): Observable<Hero> {
// Todo: send the message _after_ fetching the hero
this.messageService.add(`HeroService: fetched hero id=${id}`);
return of(HEROES.find(hero => hero.id === id));
}
在angular.io中刚刚解释过
使用 RxJS of() 返回一个模拟英雄的 Observable (Observable
).
并且没有解释为什么我们应该使用of 运算符以及它的具体作用和好处是什么?
【问题讨论】:
-
我会说它是为了简单起见。 Of 是 Observable 的一个非常基本的组件,它所做的只是发射你给它发射的东西,然后继续下一行。没什么复杂的,它是异步的,它让初学者很好地掌握了 Observables 如何在基本层面上工作。
标签: javascript angular service rxjs angular2-services