我这里有个小问题,不知道怎么解决。
我的应用程序中有很多 MatDialog,但现在我创建了一个新的,它只显示在某些组件中,但没有显示在我想要的组件中。
这是我的 AppModule
@NgModule({
declarations: [
...,
AssignmentModalComponent,
],
imports: [
...,
],
providers: [
...,
],
entryComponents: [
AssignmentModalComponent,
],
bootstrap: [AppComponent],
})
这是我要调用 dialog.open() 的组件的代码
constructor(
...,
private dialog: MatDialog
)
public onAssignToAnother(e: PointerEvent) {
let dialogRef = this.dialog.open(AssignmentModalComponent);
dialogRef.afterClosed().subscribe((_) => {
console.log(_);
});
}
它在控制台上显示错误:
但是,如果我将它尝试到另一个组件中,它就可以工作