AngularJS
モジュール
サーチ…
モジュール
モジュールは、コントローラ、サービス、フィルタ、ディレクティブなど、アプリケーションのさまざまな部分のコンテナとして機能します。モジュールは、Angularの依存関係注入機構を介して他のモジュールによって参照できます。
モジュールの作成:
angular
.module('app', []);
配列は[]
上記の例で渡されたモジュールのリストされたapp
依存する依存関係が存在しない場合、我々は空の配列、すなわちを渡します[]
他のモジュールの依存関係としてモジュールを注入する:
angular.module('app', [
'app.auth',
'app.dashboard'
]);
モジュールの参照:
angular
.module('app');
モジュール
モジュールは、コントローラ、サービス、フィルタ、ディレクティブなど、アプリケーションのさまざまな部分のコンテナです。
モジュールを使用する理由
ほとんどのアプリケーションには、アプリケーションのさまざまな部分をインスタンス化して配線する主要な方法があります。
角型アプリには主な方法はありません。
しかし、AngularJsでは、宣言的なプロセスは理解しやすく、コードを再利用可能なモジュールとしてパッケージ化することもできます。
モジュールは実行を遅らせるため、モジュールは任意の順序でロードできます。
モジュールを宣言する
var app = angular.module('myApp', []);
// Empty array is list of modules myApp is depends on.
// if there are any required dependancies,
// then you can add in module, Like ['ngAnimate']
app.controller('myController', function() {
// write your business logic here
});
モジュールの読み込みと依存関係
構成ブロック: - プロバイダおよび構成フェーズ中に実行されます。
angular.module('myModule', []). config(function(injectables) { // here you can only inject providers in to config blocks. });
Run Blocks: - インジェクタが作成された後に実行され、アプリケーションの起動に使用されます。
angular.module('myModule', []). run(function(injectables) { // here you can only inject instances in to config blocks. });
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow