我有两个单独的对话框组件(信息,确认)。
它们的连接方式完全相同。
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?
是的,我确实做到了。
有什么主意吗?