Если вы не хотите создавать компонент для самого диалога, вы можете сделать что-то вроде этого:
Просмотр. html
<button (click)="openDialog(template)">Open my dialog</button>
<ng-template #template>
<h1>This is a message</h1>
</ng-template>
Component.ts
import {MatDialog, MatDialogRef} from '@angular/material/dialog';
constructor(dialog: MatDialog) {}
openDialog(templateRef) {
let dialogRef = this.dialog.open(templateRef, {
width: '300px'
});
}
Здесь также является одним примером того, как вы можете сделать то же самое.
Но я предлагаю вам создать универсальный c компонент диалога, который вы можете использовать в течение всего Приложение, с чего начать, вы можете увидеть его здесь .