我在我的 angular2 应用程序中使用响应式主题来表示事件。
当我做这样的事情时:
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');
}
);
你能帮我解决这个问题吗?
最好的问候 Krzysztof Szewczyk