Angular 如何一次关闭使用角装备打开的所有对话框
我在angular应用程序中使用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
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();
}
}