Несколько диалоговых компонентов в записи entryComponents error - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть два отдельных диалоговых компонента (информация, подтверждение).

Они оба подключены одинаково.

app.shared.module.ts:

import { MatConfirmDialogComponent } from './somefolder/matconfirm-dialog.component';  
import { MatInfoDialogComponent } from './somefolder/matInfo-dialog.component'; 

declarations: [
        ..
        MatConfirmDialogComponent,
        MatInfoDialogComponent,
        ..
        entryComponents: [MatConfirmDialogComponent, MatInfoDialogComponent]

Когда я звоню обоим через службу, один из них работает нормально, но я просто не могу заставить работать диалоговое окно Info.

 openConfirmDialog(msg) {
        return this.dialog.open(MatConfirmDialogComponent,
            {
                width: '390px',
                disableClose: true,
                data: {
                    message: msg
                }
            });
    }

    openInfoDialog(msg) {
        this.dialog.open(MatInfoDialogComponent,
            {
                width: '390px',
                disableClose: true,
                data: {
                    message: msg
                }
            });
    }

Выдает ошибку:

No component factory found for t. Did you add it to @NgModule.entryComponents?

Да, я определенно сделал.

Есть идеи?

...