すべての観測値が完了した時点を検出しようとしています。私は以下のObservablesを持っています:Forkjoinが観測可能な配列の配列を持っています
let observables:any[] = [];
if(valid){
observables.push(new Observable((observer:any) => {
async(()=>{
observer.next();
observer.complete();
})
}))
}
if(confirmed){
observables.push(new Observable((observer:any) => {
async(()=>{
observer.next();
observer.complete();
})
}))
}
Observable.forkJoin(observables).subscribe(
data => {
console.log('all completed');
},
error => {
console.log(error);
}
);
私のすべての機能が完了すると、何かをする必要があります。 Forkjoinは、observables
配列が空でない場合に動作するようです。しかし配列が空の場合、配列は呼び出されません。これをどうすれば解決できますか?