Angular プロジェクト コードをリファクタリングしています。コンポーネントを繰り返さないことで、MatDialog コンポーネントを共有するモジュールを作成しました。このモジュールには、3 つの MatDialog コンポーネントがあります。それぞれリアクティブ形式を持ち、ポップアップを実行してデータを保存します。MatDialog コンポーネントが子ディレクトリにある場合、すべてがうまく機能します。しかし、共有ディレクトリに移動すると、何も正しく動作しなくなります...
親コンポーネントで、「開いた」MatDialog を実行します。
dialog.open(CityRegisterDialogComponent, {
data: {
state: this.formArray["controls"][2].controls.state.value,
},
width: "450px",
});
宣言された MatDialog コンポーネントを含む ShareModule を親モジュールにインポートしました。しかし、親コンポーネントでは、MatDialog コンポーネントを再度インポートして動作させる必要がありますが、問題があります。
理解できません。何が恋しいですか?