1 00:00:02,370 --> 00:00:05,980 だから成功したところでいくつかのモジュールを一緒に作りましょう。 2 00:00:06,150 --> 00:00:11,890 私はここで買い物リストモジュールから始めます。新しい買い物リストを作成します。 3 00:00:11,900 --> 00:00:18,780 マジオと私はクラスの買い物リストをエクスポートします。 4 00:00:18,840 --> 00:00:23,540 MARSHALLもちろん、あなたが学んだことのように。 5 00:00:23,580 --> 00:00:31,140 DNGモジュールデコレータを追加し、そのデコレータを英国の裁判所からインポートして、レシピMarchalと同様に、すべてのコンポーネントが終了してショッピングリストMarchalを構成するすべてのものを宣言する必要があります。 6 00:00:31,140 --> 00:00:36,000   7 00:00:36,000 --> 00:00:37,640   8 00:00:37,980 --> 00:00:40,190 ここでは、これらは2つのコンポーネントだけです。 9 00:00:40,350 --> 00:00:43,140 基本的に名前のショッピングリストのすべてのコンポーネント。 10 00:00:43,140 --> 00:00:49,140 したがって、ショッピングリストコンポーネントとショッピングリストが追加されたか、コンポーネントで買い物をしていますか? 11 00:00:49,140 --> 00:00:52,090 また、ポーヴァをインポートする広告も必ず確認してください。 12 00:00:52,200 --> 00:00:58,560 今では前と同じ理由で、ショッピング・サービスのプロバイダを追加しません。なぜなら、そのサービス・アプリケーションを幅広く使用したいからです。そのモジュールにそのサービスを含めることは望ましくありません。 13 00:00:58,560 --> 00:01:03,770   14 00:01:03,870 --> 00:01:10,040 サイドノートは、現在の設定でアプリケーションを幅広く提供しますが、もうこれ以上のケースではない、おそらくそれ以上のケースではない場所をすぐに変更します。 15 00:01:10,050 --> 00:01:13,920   16 00:01:14,130 --> 00:01:19,170 そして、私はそれがうまく起こることを望んでいないので、私はそれをここに入れない典型的なセットアップであるあなたの中に入れません。 17 00:01:19,230 --> 00:01:20,980   18 00:01:21,120 --> 00:01:26,070 今度はコンポーネントをセットアップして、ここでどのモジュールを使うか考えなければなりません。 19 00:01:26,250 --> 00:01:28,750 だから私はここで何かを輸入するだけです。 20 00:01:28,980 --> 00:01:34,350   21 00:01:34,350 --> 00:01:40,650   22 00:01:40,650 --> 00:01:41,640 共有モジュールをインポートする必要はありませんが、一般的なモジュールが必要ですが、ディレクティブを削除する必要がないため、アプリケーションを傷つけることなく層をインポートできるようになりますが、あまり意味がありません。 23 00:01:41,640 --> 00:01:48,440 私は共通のモジュールだけをインポートし、もちろんAngloやcommonからPothをインポートするために追加します。 24 00:01:48,660 --> 00:01:57,210 そして、私はまた、角度参照フォームモジュールから一年中のフォームをインポートします。これらのフォームディレクティブは、ngiモデルEngyモデルグループのようにすべてロック解除されます。 25 00:01:57,210 --> 00:02:00,300   26 00:02:00,570 --> 00:02:07,350 それがapp Marchalのショッピングリストモジュールです。ここで買い物リストコンポーネントを取り除くことができます。 27 00:02:07,350 --> 00:02:08,130   28 00:02:08,160 --> 00:02:10,590 また、トップからインポートを削除します。 29 00:02:10,650 --> 00:02:16,980 私たちはこれらのフォームをアプリ内の他の場所に使用しないので、このファイルがより希薄になり、フォームのモジュールインポートを取り除くことができます。 30 00:02:17,070 --> 00:02:19,920   31 00:02:20,130 --> 00:02:25,890 もちろん、あなたがここでそれを残す必要があるアプリケーションの他の場所で双方向のバインディングのコンテキストを含むエネルギーモデルを使用する場合。 32 00:02:25,890 --> 00:02:27,260   33 00:02:27,450 --> 00:02:33,280 しかし、フォームのモジュールによるディレクティブX-postは、インポートしたモジュールでのみ有効になっているため、ショッピングリストモジュールでインポートする必要があります。 34 00:02:33,300 --> 00:02:37,810   35 00:02:37,860 --> 00:02:39,470 それは何かを覚えておいてください。 36 00:02:39,600 --> 00:02:43,290 モジュール内だけでなくモジュールにインポートする必要があります。 37 00:02:43,380 --> 00:02:45,430 それはサービスにのみ当てはまります。 38 00:02:45,450 --> 00:02:50,790 これらは、一度提供されるだけで、複数のモジュールでは提供されない唯一の要素です。 39 00:02:50,820 --> 00:02:55,240 私たちが間違いなくモジュールに追加しなければならないのは、現在の買い物リストです。 40 00:02:55,290 --> 00:02:56,190 Marchal。 41 00:02:56,190 --> 00:03:00,740 だからここで編集して、そのインポートパスを追加してみましょう。 42 00:03:00,780 --> 00:03:01,760 今それで。 43 00:03:01,770 --> 00:03:03,050 ルーティングについてはどうですか? 44 00:03:03,150 --> 00:03:09,810 ショッピングリストのルーティングモジュールを作成したり、ショッピングリストに関連するすべてのルートを設定したり、ルーティングモジュールの残りの部分で見たように、子供用に使用することができます。 45 00:03:09,810 --> 00:03:15,450   46 00:03:15,780 --> 00:03:21,390 このファイルを見ていると、ルート中にレシピルーティングのためのルーティングファイルを作成したことは意味があります。 47 00:03:21,830 --> 00:03:23,250   48 00:03:23,340 --> 00:03:28,430 アプリルーティングファイルを見れば、ショッピングリストにはあまり意味がありません。 49 00:03:28,440 --> 00:03:35,400 ショッピングリストに関連するルートが1つだけあり、ショッピングリストのルーティングファイルを使用してサブファイルに配置するかどうかを決定します。 50 00:03:35,490 --> 00:03:38,830   51 00:03:38,850 --> 00:03:42,380 私はそれで多くを保存するとは思わないので、ここでそれを残します。 52 00:03:42,630 --> 00:03:50,070 ここでは、このコンポーネントをショッピングリストのコンポーネントに使用します。これは、アプリケーションルーティングモジュールファイルが、タイプを使用しないすべてのインポートを削除できることを意味します。 53 00:03:50,070 --> 00:03:55,860   54 00:03:56,070 --> 00:04:01,380 ここでは、タイプを参照しているため、ショッピングリストコンポーネントのインポートをここに残す必要があります。 55 00:04:01,590 --> 00:04:05,090 そして、ここで私は詳細を見たいと思っています。 56 00:04:05,100 --> 00:04:07,070 私は次の講義でそうするだろう