0

我这里有个小问题,不知道怎么解决。

我的应用程序中有很多 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(_);
    });
  }

它在控制台上显示错误:

控制台错误

但是,如果我将它尝试到另一个组件中,它就可以工作

在职的

4

0 回答 0