だから成功したところでいくつかのモジュールを一緒に作りましょう。
私はここで買い物リストモジュールから始めます。新しい買い物リストを作成します。
マジオと私はクラスの買い物リストをエクスポートします。
MARSHALLもちろん、あなたが学んだことのように。
DNGモジュールデコレータを追加し、そのデコレータを英国の裁判所からインポートして、レシピMarchalと同様に、すべてのコンポーネントが終了してショッピングリストMarchalを構成するすべてのものを宣言する必要があります。
ここでは、これらは2つのコンポーネントだけです。
基本的に名前のショッピングリストのすべてのコンポーネント。
したがって、ショッピングリストコンポーネントとショッピングリストが追加されたか、コンポーネントで買い物をしていますか？
また、ポーヴァをインポートする広告も必ず確認してください。
今では前と同じ理由で、ショッピング・サービスのプロバイダを追加しません。なぜなら、そのサービス・アプリケーションを幅広く使用したいからです。そのモジュールにそのサービスを含めることは望ましくありません。
サイドノートは、現在の設定でアプリケーションを幅広く提供しますが、もうこれ以上のケースではない、おそらくそれ以上のケースではない場所をすぐに変更します。
そして、私はそれがうまく起こることを望んでいないので、私はそれをここに入れない典型的なセットアップであるあなたの中に入れません。
今度はコンポーネントをセットアップして、ここでどのモジュールを使うか考えなければなりません。
だから私はここで何かを輸入するだけです。
共有モジュールをインポートする必要はありませんが、一般的なモジュールが必要ですが、ディレクティブを削除する必要がないため、アプリケーションを傷つけることなく層をインポートできるようになりますが、あまり意味がありません。
私は共通のモジュールだけをインポートし、もちろんAngloやcommonからPothをインポートするために追加します。
そして、私はまた、角度参照フォームモジュールから一年中のフォームをインポートします。これらのフォームディレクティブは、ngiモデルEngyモデルグループのようにすべてロック解除されます。
それがapp Marchalのショッピングリストモジュールです。ここで買い物リストコンポーネントを取り除くことができます。
また、トップからインポートを削除します。
私たちはこれらのフォームをアプリ内の他の場所に使用しないので、このファイルがより希薄になり、フォームのモジュールインポートを取り除くことができます。
もちろん、あなたがここでそれを残す必要があるアプリケーションの他の場所で双方向のバインディングのコンテキストを含むエネルギーモデルを使用する場合。
しかし、フォームのモジュールによるディレクティブX-postは、インポートしたモジュールでのみ有効になっているため、ショッピングリストモジュールでインポートする必要があります。
それは何かを覚えておいてください。
モジュール内だけでなくモジュールにインポートする必要があります。
それはサービスにのみ当てはまります。
これらは、一度提供されるだけで、複数のモジュールでは提供されない唯一の要素です。
私たちが間違いなくモジュールに追加しなければならないのは、現在の買い物リストです。
Marchal。
だからここで編集して、そのインポートパスを追加してみましょう。
今それで。
ルーティングについてはどうですか？
ショッピングリストのルーティングモジュールを作成したり、ショッピングリストに関連するすべてのルートを設定したり、ルーティングモジュールの残りの部分で見たように、子供用に使用することができます。
このファイルを見ていると、ルート中にレシピルーティングのためのルーティングファイルを作成したことは意味があります。
アプリルーティングファイルを見れば、ショッピングリストにはあまり意味がありません。
ショッピングリストに関連するルートが1つだけあり、ショッピングリストのルーティングファイルを使用してサブファイルに配置するかどうかを決定します。
私はそれで多くを保存するとは思わないので、ここでそれを残します。
ここでは、このコンポーネントをショッピングリストのコンポーネントに使用します。これは、アプリケーションルーティングモジュールファイルが、タイプを使用しないすべてのインポートを削除できることを意味します。
ここでは、タイプを参照しているため、ショッピングリストコンポーネントのインポートをここに残す必要があります。
そして、ここで私は詳細を見たいと思っています。
私は次の講義でそうするだろう