2ページは遅延ロードされているため、両方とも独自のモジュールファイルがあります。彼らはサービスイオン性レイジーローディング。遅延ロードされたページへのサービスのインポート
からデータを取得しかしNewsFeed.component.ts
が
NewsFeedItem.module.ts
で宣言さNewsFeed.module.ts
と
NewsFeedItem.componenet.ts
で宣言さ
(ニュースフィード内の項目をクリックするとnewsFeedItemにあなたをナビゲート)
NewsFeed.service.ts
このサービスは、(ナビゲーション中に渡されたid
を使用して)NewsFeedItem.component.ts
で使用される単一の項目を取得するためNewsFeed.component.ts
と1で使用される2つのGETリクエスト、すべてのアイテムを取得するための1つを、持っている
現在、私はこれをインポートしましたサービスを両方のモジュールに組み込み、それは明らかにそれが2つのコピーを作成するほど大きなものではありません。
ここでのベストプラクティスは何ですか? 2つの機能をそれぞれのサービスに分けていますか?または、アプリケーション全体で使用されている基本サービスに使用しているコアモジュールでサービスを宣言しますか?
サービス全体を使用するためには、あなたのサービスを 'app.module.ts'にインポートする必要があります。 – Duannx