我有兩個觀察到的,我聽着也與合併操作時,其中一個是火,或兩者我只需要執行一次處理,我怎麼能做到這一點與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