Я хотел бы создать Observable, который запускается, если оба экземпляра ReplaySubject содержат значение.Я попробовал это так:
let v1 = new Rx.ReplaySubject();
let v2 = new Rx.ReplaySubject();
v1.next('X');
const combo = Rx.Observable.forkJoin(v1, v2)
combo.subscribe( arr => console.log(arr) )
v1.subscribe( s => console.log('v1', s) );
v2.subscribe( s => console.log('v2', s) );
v2.next('Y');
Обе v1.subscribe
и v2.subscribe
называются, но не combo.subscribe
.Что я не прав?Как можно решить эту проблему?