0

我有两个单独的对话框组件(信息,确认)。

它们都以完全相同的方式连接起来。

app.shared.module.ts:

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

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

当我通过服务调用两者时,确认一个工作正常,但我无法让信息对话框工作。

 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?

是的,我确实做到了。

任何想法?

4

0 回答 0