Angular 如何一次关闭使用角装备打开的所有对话框

Angular 如何一次关闭使用角装备打开的所有对话框,angular,angular-material,angular-material-5,Angular,Angular Material,Angular Material 5,我在angular应用程序中使用angular材质,以便在服务器出现错误时打开对话框 如果同时出现多个错误,它会打开多个对话框,这对我来说很好。我希望使用closeAll方法一次关闭所有对话框 尝试使用closeAll方法时,会出现此错误: 错误TS2339:类型“MatDialogRef”上不存在属性“closeAll”。将MatDialog注入到DialogComponent.ts 构造函数(私有对话框:MatDialog){}将MatDialog注入到DialogComponent.t

我在angular应用程序中使用angular材质,以便在服务器出现错误时打开对话框

如果同时出现多个错误,它会打开多个对话框,这对我来说很好。我希望使用
closeAll
方法一次关闭所有对话框

尝试使用
closeAll
方法时,会出现此错误:


错误TS2339:类型“MatDialogRef”上不存在属性“closeAll”。
MatDialog
注入到
DialogComponent.ts


构造函数(私有对话框:MatDialog){}
将MatDialog注入到DialogComponent.ts

import { MAT_DIALOG_DATA, MatDialogRef, MatDialog } from '@angular/material';

export class DialogComponent  {
  constructor(private _dialog: MatDialog) { }

  public onClose(): void {
    this._dialog.closeAll();
  }
}