我有两个单独的对话框组件(信息,确认)。
它们都以完全相同的方式连接起来。
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?
是的,我确实做到了。
任何想法?