2016-11-01 5 views
0

そこDIはAngular.jsでコントローラレベルでどのように動作するかを記述した例の多くがあるが、私は角に新しいですし、私は新しいモジュールを作成するためのコードを見ていると私は、次のコードを見ると:角型DIは、モジュールとコントローラの両方のレベルで機能しますか?

var app = angular.module("myApp", []); 

このモジュールが他のモジュールを使用している場合は、[]で指定することができます。依存性注入の一種でもないのですか?

DIはAngular.JSのモジュールとコントローラの両方のレベルで動作すると言うのは正しいですか?

答えて

2

はい、DIはモジュールとコントローラの両方のレベルで動作します。

しかし、違いは、あなたがmyAppモジュールが依存することをmodulesを注入上記の行で

var app = angular.module("myApp", []); 

です。

コントローラレベルでは、servicesを注入します。 AngularJS、ブートストラップアプリケーション、彼らはcontollerに注入することができるように、それは、module依存関係を見て、それらのモジュールをロードし、servicesを利用できるよう

ので
var app = angular.module("myApp", ['navigation']); 
app.controller("appController", function(navDataService){ 
}); 

、。

関連する問題