В этом случае я поднимаю модальное окно для пользователя - если пользователь нажимает «ОК», тогда все остальные шаги продолжаются, и если пользователь нажимает «Отмена», все останавливается.
Это в основном работает, как и ожидалось - проблема в том, что мне нужно передать окну некоторые данные службы поддержки.
Как я могу это сделать?
concatMap((data: any) => {
if (debugWindow || this.isRaisedPaymentPopup(insuranceVal)) {
return this.dialogService.showCustom(PaymentPopupComponent, {data: {}, autoFocus: false}).afterClosed()
.pipe(
filter(val => !!val),
map(() => data),
);
} else {
return of(data);
}
}),