2016-12-15 9 views
1

私は自分のアプリケーションであるapp.jsを作成しました。また、私は角度コンポーネントをいくつかのデータを表示し、編集するために使用できるいくつかのロジックを作成しました。いくつかの言葉で、私は2つの異なるコンポーネント(グリッド、フォーム)といくつかの他のサブコンポーネントを作成しました、私はブラックボックスのようなコンポーネントを使用します。これはコントローラの状態での私の不規則なルーティングでは、私が作成したのは構成オブジェクトだけであり、これを引数のようなコンポーネントに渡すということです。今、私はそのコンポーネントを私のアプリに一度に1つずつ含めます。私は別のAngularアプリケーションモジュールのように、再利用可能なものを作りたいと思っています.2番目のモジュールにはすべてのコンポーネント(ブラックボックス)と最初のアプリケーションが含まれています。これは可能ですか?AngularJSが別のモジュールを作成し、それを最初に依存性として追加します。

答えて

1

あなたはそのような意味ですか?

angular.module('app', [ 
    'app.components' 
]) 

angular.module('app.components', [ 
    'app.components.a', 
    'app.components.b' 
]) 

angular.module('app.components.a', [ 
    'something.here' 
]) 

angular.module('app.components.a').directive('myComponentA', function(){ 
return { 
    config_here: true 
} 
}) 

angular.module('app.components.b', [ 
    'something.here' 
]) 

angular.module('app.components.b').directive('myComponentB', function(){ 
return { 
    config_here: true 
} 
}) 

私はあなたを正しく理解しているかわかりません。また、 'app.components'でcomponent.Aとcomponent.Bをラップする必要はありません。必要に応じて、他のモジュールや 'app'モジュール自体に直接依存関係を追加することができます。

関連する問題