0

我正在重构我的 Angular 项目代码。通过不重复该组件,我创建了一个具有共享 MatDialog 组件的模块。该模块具有三个 MatDialog 组件。它每个都有反应形式,并执行一个弹出窗口来保存一些数据。当 MatDialog 组件位于子目录中时,一切正常。但是当移动到共享目录时,没有更多的东西可以正常运行......

在父组件中执行一个“打开”的 MatDialog:

    dialog.open(CityRegisterDialogComponent, {
      data: {
        state: this.formArray["controls"][2].controls.state.value,
      },
      width: "450px",
    });

我将带有声明的 MatDialog 组件的 ShareModule 导入到父模块中。但是在父组件中,我需要再次导入 MatDialog 组件才能工作,但是有问题。

在 Stackblitz 上打开项目

我不明白。我想念什么?

4

0 回答 0