У меня есть ситуация, когда я получаю из массива API String кодов проверки. Также у меня есть mapper, где я получаю описание для кода на лицевой стороне.
Вопрос в том, есть ли возможность отобразить диалоговое окно материала после закрытия предыдущего?
Мой код:
.subscribe((res:string[]) => {
console.log("res: ", res);
let dialogRef: MatDialogRef<ValidationDialog>;
for (let i = 0; i < res.length; i++) {
const code = res[i];
const description = this.locale.getDescription(code);
let config = new MatDialogConfig();
config.data = {code: code, description: description.value};
console.log("dialogRef: ", dialogRef);
dialogRef = this.dialog.open(ValidationDialog, config);
console.log("--Dialog--");
console.log("Data: ", config.data, this.dialog);
dialogRef.afterClosed().subscribe(data => {
console.log("data returned from mat-dialog-close is ", data);
});
С оператором if, где я проверяю dialogRef, я получаю только один диалог, без него, как в примере, я открыл все диалоги одновременно.
Пожалуйста, для совета,