0

定義: モジュール: app、app.core (共通サービス)、app.widgets (共通ディレクティブ) コンポーネント: 実際のコントローラー、サービス、ディレクティブの定義

私は懸念の分離と AngularJS を使用したコードのモジュール化に取り組んできましたが、なぜそれが存在していたのかわかりません。

app.coreの下の任意のモジュールで再利用できる AngularJS アプリのすべてのクロス カット コンポーネントを定義しました。

app.dashboardapp.adminなどの他の機能に関するモジュールを追加しました。これらのモジュールは両方とも、Dashboard View と Admin View に対応しています。

これらのモジュールはすべてappモジュールに分類されます

アプリ -app.core -app.widgets

-app.dashboard -app.admin

ダッシュボードと管理ビューは、app.core および app.widgets モジュールで定義されたサービスとディレクティブを使用します。

したがって、以下に示すように、app.dashboard と app.admin を定義するときに、これらのモジュールを追加します。

(function () {
    'use strict';

    angular.module('app.dashboard', [
        'app.core',
        'app.widgets'
      ]);

})();

問題は、上記のように記述した場合、またはコアとウィジェットを追加しなくても、コードが適切に機能することです。

(function () {
    'use strict';

    angular.module('app.admin', []);

})();

上記のコードも正常に動作します

これら2つの主な違いは何ですか?

4

0 に答える 0