【发布时间】:2017-06-16 00:18:15
【问题描述】:
为什么 publishReplay(1).refCount() 不为迟到的订阅者重播最后一个值?
a = new Rx.Subject();
b = a.publishReplay(1).refCount();
a.subscribe(function(x){console.log('timely subscriber:',x)});
a.next(1);
b.subscribe(function(x){console.log('late subscriber:',x)});
<script src="http://reactivex.io/rxjs/user/script/0-Rx.js"></script>
预期输出:
timely subscribe: 1
late subscriber: 1
实际输出
timely subscriber: 1
【问题讨论】:
标签: javascript rxjs rxjs5