У меня есть следующий код:
dialog.afterClosed()
.pipe(
filter((result) => result),
mergeMap((result) => this.unitService.importPack(result.file))
)
.subscribe((result) => {
console.log(result); // I need the result of both, not only the mergeMap result
this.updateStateAfterUpload(result.file, 'imported');
});
Проблема здесь в том, что result
в моей подписке является результатом наблюдаемого, возвращенного в моем операторе mergeMap
, но мне действительно нужно использовать оба - один, возвращенный из моей afterClosed()
наблюдаемой И возвращенный оператором mergeMap
.
Как я могу вернуть результат обеих наблюдаемых в моей подписке?