У меня есть следующий код
Я новичок в программировании на rjxs, поэтому мне интересно, что может быть причиной root. Я пытаюсь выполнить определенную задачу и сначала объединить все последние результаты, а затем подписаться, чтобы назначить результаты. Но объединение последнего не работает, похоже. В чем может быть причина?
const downloadUrls$: any = Array.from(event.target.files).map((file: any) => {
const fileName = ...
const path = ...
const fileRef = ....
const task: any = ...
return task.snapshotChanges().pipe(
filter(snap => snap.state === firebase.storage.TaskState.SUCCESS),
switchMap(() => {
return fileRef.getDownloadURL().pipe(
map((url: string) => ({
name: fileName,
filepath: url,
relativePath: path,
}))
);
})
);
});
combineLatest(...downloadUrls$).subscribe((urls: any) => {
console.log(hi); // not printing
});