我正在重构我的 Angular 项目代码。通过不重复该组件,我创建了一个具有共享 MatDialog 组件的模块。该模块具有三个 MatDialog 组件。它每个都有反应形式,并执行一个弹出窗口来保存一些数据。当 MatDialog 组件位于子目录中时,一切正常。但是当移动到共享目录时,没有更多的东西可以正常运行......
在父组件中执行一个“打开”的 MatDialog:
dialog.open(CityRegisterDialogComponent, {
data: {
state: this.formArray["controls"][2].controls.state.value,
},
width: "450px",
});
我将带有声明的 MatDialog 组件的 ShareModule 导入到父模块中。但是在父组件中,我需要再次导入 MatDialog 组件才能工作,但是有问题。
我不明白。我想念什么?