У меня есть диалог с да и без параметров (окно подтверждения). Я хочу подождать, пока пользователь не нажмет кнопку «Да» или «Нет» из диалогового окна, но прямо сейчас при нажатии кнопки, даже перед тем, как нажимать параметры в диалоговом окне, консольный журнал печатает начальную/пустую строку.MD Dialog Material Angular 2 wait for close
HTML:
<button (click)="foo()"></button>
Компонент:
selectedOption = '';
foo() {
this.openDialog();
console.log('selectedOption: ' + this.selectedOption); // Prints initial Value
// hit the API if selectedOption is yes.
}
openDialog() {
dialogRef.afterClosed().subscribe(result => {
this.selectedOption = result;
});
}