0

Angular プロジェクト コードをリファクタリングしています。コンポーネントを繰り返さないことで、MatDialog コンポーネントを共有するモジュールを作成しました。このモジュールには、3 つの MatDialog コンポーネントがあります。それぞれリアクティブ形式を持ち、ポップアップを実行してデータを保存します。MatDialog コンポーネントが子ディレクトリにある場合、すべてがうまく機能します。しかし、共有ディレクトリに移動すると、何も正しく動作しなくなります...

親コンポーネントで、「開いた」MatDialog を実行します。

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

宣言された MatDialog コンポーネントを含む ShareModule を親モジュールにインポートしました。しかし、親コンポーネントでは、MatDialog コンポーネントを再度インポートして動作させる必要がありますが、問題があります。

Stackblitz でプロジェクトを開く

理解できません。何が恋しいですか?

4

0 に答える 0