Demo.component.ts, вам нужно «вставить» компонент в диалоговое окно.
import {AddCustomerComponent} from '../add-customer/add-customer.component'
openDialog(): void {
const dialogRef = this.dialog.open(AddCustomerComponent, {
width: '450px',
});
app.module.ts, добавить загруженный в диалоге компонент в entryComponents
declarations: [
AppComponent,
DemoComponent,
AddCustomerComponent,
],
entryComponents: [
AddCustomerComponent
],
РЕДАКТИРОВАТЬ: чтобы закрыть при отмене, вы должны добавить функцию щелчка к кнопке отмены на add-customer.component.html
<button mat-raised-button type="button" class="Discard-btn" (click)="cancel()">Cancel</button>
Затем в файле .ts добавить функцию и также ввестиdialogRef на конструкторе
import {MatDialogRef} from '@angular/material';
constructor(private fb: FormBuilder,
private dialogRef: MatDialogRef<AddCustomerComponent>) {}
public cancel() {
this.dialogRef.close();
}