イベントを通知するために、私のangular2アプリでreactivexのサブジェクトを使用しています。
私がそのようなことをするとき:
let subject1 = new Subject<string>();
let subject2 = new Subject<string>();
subject1.subscribe(data=>console.debug(data));
subject2.subscribe(data=>console.debug(data));
subject1.next("this is test event1");
subject2.next("this is test event2");
すべて正常に動作しますが、両方のイベントが発生するのを待ってから、いくつかのアクションを実行したいと考えています。Observable.forkJoin を見つけましたが、サブジェクトで動作させることはできません。このようなコードは機能しません
Observable.forkJoin(
subject1.asObservable(),
subject2.asObservable()
).subscribe(
data => {
console.debug("THIS IS MY FJ");
console.debug(JSON.stringify(data));
},
error=>console.error(error),
()=>{
console.info('THIS IS MY FJ SUCCESS');
}
);
この問題について教えてください。
宜しくお願いします クシシュトフ・シェウチク