答案 0 :(得分:3)
要创建一个共享的observable,将最后一次发射的值重放给后期订阅者,请替换:
const interval$ = Rx.Observable
.interval(1000)
.share();
使用:
const interval$ = Rx.Observable
.interval(1000)
.publishReplay(1)
.refCount();
share
与.publish().refCount()
类似,因此如果您想重播上次发布的值,可以使用publishReplay
代替。