【发布时间】:2016-08-15 08:30:54
【问题描述】:
我在 RxJS 上苦苦挣扎。关于 Observable 的一些问题
- 调用 onCompleted 后 Observable 是否清空数据数组?
-
当我将两个 subscribe() 方法链接在一起时,我收到错误“订阅类型中不存在订阅”。这是为什么?
someObs.map(...).subscribe(...).subscribe(...)
有没有办法在不订阅的情况下检查可观察的数据数组计数?
如果 Observable 在发出数据项后将其清除,是否有办法将新数据项重新填充到同一个 observable 实例中而不创建新实例?如果是,如何?
【问题讨论】:
-
不确定其他的,但是2不起作用,因为
#subscribe()的返回类型是Subscription,它没有一个名为#subscribe()的方法。为了让它工作,#subscribe()必须再次返回 Observable,这没有任何意义。您应该将.subscribe()调用移动到它们自己的行,而不是链接它们。哦,对于#4,你可以使用Subject。