Угловой диалог материалов, проблема подписки при закрытии диалога - PullRequest
0 голосов
/ 23 ноября 2018

Я использую Angular 6.1 и Angular материал 7.0.1

Это мой BoardComponent

createBoard(): void {
 const dialogConfig = new MatDialogConfig();
 dialogConfig.panelClass = 'custom-dialog-container';
 this.dialog.open(CreateDialogComponent, dialogConfig);
 this.dialog.afterAllClosed.subscribe(
  data => console.log(data);
 );
}

А это мой CreateDialogComponent, я добавлю только функцию для сохранения данных

saveBoard(): void {
  const board: any = this.boardForm.value;
  this.dataService.createBoard(board).subscribe(response => {
   if (response.status === 'created') {
    this.dialog.closeAll();
   }
  });
}

Все отлично работает, я открываю CreateDialogComponent и отправляю данные в мой сервис.Но когда я закрываю свой диалог, мой ответ для this.dialog.afterAllClosed не определен.Есть ли какой-нибудь другой метод для передачи каких-либо параметров при закрытии диалога?

Спасибо за помощь!

1 Ответ

0 голосов
/ 23 ноября 2018

AfterClosed - это функция.Для вызова используйте:

this.dialog.afterClosed().subscribe
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...