koymak olsun şu:rxjs: akışları sıfırlanır ve sadece bir çıkış ben gibi bir şey bir combineLatest bir araya gelip iki ayrı akışları var
const programState$ = Rx.Observable.combineLatest(
high$, low$,
(high, low) => {
return program(high, low);
});
Bu ince ve züppe çalışıyor ama aynı zamanda mümkün istiyorum Hem yüksek $ hem de düşük $ değerini başlangıç durumuna getirmek ve sadece programı bir kez ateşlemek. Aşağıdaki gibi bir tür:
Her ikisi de, Event'ten başlatılan bir initialData akışından geliyor. Program normal çalıştığı sırada birleşikLatest harika çalışıyor. FirstData fromEvent başlatıldığında aynı sonucu nasıl elde edebilirim? Şu anda program iki kez çalışır.
sen açıklamak neresi 'initialDataBranch' ve 'Etkileşimli' akışları nelerdir? Neyin işe yarayıp neyin işe yaramadığı belli değil. Programınız tam olarak ne zaman başarısız olursa veya beklenmedik davranışlarda bulunur ve bu davranış nedir? –
@CalvinBelden her ikisi de initialDataBranch bir ve iki her ikisi de fromEvent öğesinden işlenen initialData akışından gelir. Program, CombineLatest'ten beklendiği gibi davranır ancak istenen şekilde değil. – jamesRH