0

アプリの開発に nrwl Nx を使用しています。今までこのようにフォローしてきました。

  • 遅延読み込み機能用に別のライブラリを作成しました。例: ニュースの追加/削除/更新機能を備えたニュース モジュールがあります。このライブラリには、必要なすべてのサービスとルーティングが含まれています。

  • 上記のライブラリをアプリにロードすると、うまくいきます。

しばらくして問題が発生しました。-モジュール全体を必要としない他のアプリケーションのニュースライブラリで使用したコンポーネントの一部が必要な場合。コンポーネントの 1 つまたは 2 つが必要でした。

  • 次に、これらのコンポーネントをリファクタリングして、サービス インジェクションと作成されたデータの @input を抽出してダンプする必要がありました。

次に、新しいモジュールを作成する必要があります。上記と同じですが、イベント/アナウンスを追加します。

私の質問-ニュースモジュールのように上記の方法に従う必要があります

または次の方法。

  • コンポーネントとサービスだけでライブラリを作成します。ライブラリ内のサービスを使用しないでください (ライブラリ内の任意のコンポーネントに挿入します)。

  • アプリケーションでライブラリ サービスを使用し、ライブラリのコンポーネントを使用して、必要な @Input を指定してアイテムを表示します。

  • すべてのルートと他のすべてのナビゲーションがアプリケーションで処理されます。

  • そのため、ライブラリは、言及されているすべてのコンポーネントとサービスを配置する場所にすぎません。これ以上何もない..

私が言おうとしていることは誰でも理解できます..どちらの方法で進めたいですか.

4

1 に答える 1