私はAngular2で書かれた独自のアプリケーションを持っており、いくつかのモジュールで構成されています。コードの順序を維持するには、すべてのサービス (API との通信用) を別のモジュールに分離する必要があることがわかりました。
いい考えなのかな?アプリの読み込み時間やサイズに影響はありますか? これは他の悪影響でしょうか?もしそうなら、なぜですか?また、アプリケーションをモジュールに分割するためのベスト プラクティスは何ですか。
ありがとう。
私はAngular2で書かれた独自のアプリケーションを持っており、いくつかのモジュールで構成されています。コードの順序を維持するには、すべてのサービス (API との通信用) を別のモジュールに分離する必要があることがわかりました。
いい考えなのかな?アプリの読み込み時間やサイズに影響はありますか? これは他の悪影響でしょうか?もしそうなら、なぜですか?また、アプリケーションをモジュールに分割するためのベスト プラクティスは何ですか。
ありがとう。
サービスは、それらを使用している同じモジュールに格納する必要があります。
複数のモジュールで再利用する場合は、通常はモデルも格納するメイン コンポーネントにそれらを含めることをお勧めします。
サービスを同じモジュールに格納することは良い方法ですが、異なるモジュールで使用されるサービスが存在する場合があるため、それらを格納するには CoreModule が最適な方法です。
angular 2 styleguide、STYLE 04-11から:
インスタンスがアプリケーション全体で共有されるシングルトン サービスを CoreModule に配置してください (例: ExceptionService および LoggerService)。
すべての推奨事項の後、CoreModule (サービスを格納する) が実装された角度のあるアプリのツリー ビューと例があります。