4

私はAngular2で書かれた独自のアプリケーションを持っており、いくつかのモジュールで構成されています。コードの順序を維持するには、すべてのサービス (API との通信用) を別のモジュールに分離する必要があることがわかりました。

いい考えなのかな?アプリの読み込み時間やサイズに影響はありますか? これは他の悪影響でしょうか?もしそうなら、なぜですか?また、アプリケーションをモジュールに分割するためのベスト プラクティスは何ですか。

ありがとう。

4

2 に答える 2

4

サービスは、それらを使用している同じモジュールに格納する必要があります。

複数のモジュールで再利用する場合は、通常はモデルも格納するメイン コンポーネントにそれらを含めることをお勧めします。

于 2017-01-12T14:05:00.270 に答える
1

サービスを同じモジュールに格納することは良い方法ですが、異なるモジュールで使用されるサービスが存在する場合があるため、それらを格納するには CoreModule が最適な方法です。

angular 2 styleguide、STYLE 04-11から:

インスタンスがアプリケーション全体で共有されるシングルトン サービスを CoreModule に配置してください (例: ExceptionService および LoggerService)。

すべての推奨事項の後、CoreModule (サービスを格納する) が実装された角度のあるアプリのツリー ビューと例があります。

于 2017-01-12T15:35:08.243 に答える