【发布时间】:2018-02-03 12:06:49
【问题描述】:
我的组件中有这个ngFor:
<li *ngFor="let item of items$ | async">
{{item}}
</li>
这是我的组件代码:
this.items$ = Observable.of(true)
.flatMap((shouldPresentNumbers) => {
if(shouldPresentNumbers)
return Observable.forkJoin(Observable.of(1,2,3,4,5));
});
我的目标是异步渲染项目。意味着我需要items$ 将获得Observable<Array<any>> 类型的对象。
不幸的是,在运行上面的代码之后,我只得到了一个 items$ 的可观察对象(最后一个值的可观察对象 -> 5)。
如何返回 [1,2,3,4,5] 的 Observable ?
【问题讨论】: