是否有运营商缓存最后发出的项目并将其传递给每个新订户?换句话说,一个使一个observable行为像behaviorSubject的运算符?
是.但在名为ReplayingShare的第三方库中.这是链接:https: //github.com/JakeWharton/RxReplayingShare
比较.replay(1).autoConnect()如果下游没有用户,它可以从上游断开连接.
比较.replay(1).refCount()它甚至可以缓存最后一个值,即使你已经与它断开连接.
此外,如果上游结束(无论您使用哪个refCount/ autoConnect),您将无法获得下一个订阅者的重播.但是使用ReplayingShare,您将始终获得最后一个项目缓存.
| 归档时间: |
|
| 查看次数: |
3523 次 |
| 最近记录: |