我有两个观察到的,我听着也与合并操作时,其中一个是火,或两者我只需要执行一次处理,我怎么能做到这一点与RX?Rxjs执行处理器只有一次
var source1 = Rx.Observable.interval(1000);
var source2 = Rx.Observable.interval(1000);
var source = Rx.Observable.merge(
source1,
source2)
.subscribe(() => console.log('This needs to run only once and not kill the stream'))
尝试'。取(1)'。 – 2017-05-07 12:57:34
尝试'.first()' – Maxime
'take(1)','first()','single()'。请参阅http://stackoverflow.com/questions/42345969/angular-2-using-rxjs-take1-vs-first/42346203#42346203。也许'forkJoin',但这取决于你想要做什么。 – martin