В вашем Stackblitz консоль отображает полезное сообщение об ошибке после нажатия кнопки:
ERROR
Error: No component factory found for DialogComponentComponent. Did you add it
to @NgModule.entryComponents?
Чтобы исправить это, необходимо добавить компонент, отображаемый в диалоговом окне, в коллекцию entryComponents вapp.module.ts (или файл main.ts в Stackblitz):
entryComponents: [DialogOverviewExample, DialogComponentComponent],
Это необходимо, поскольку компоненты, отображаемые в диалоговом окне, не упоминаются в шаблоне через компонент компонента.селектор.Поскольку компонент диалогового окна Material ссылается на отображаемый компонент по типу, Angular необходимо знать, что этот компонент по-прежнему должен быть загружен, а не уничтожен во время компиляции. В угловых документах есть подробности о entryComponents, если вам интересно .