2017-05-31 15 views
0

コンポーネント内のコントローラ要素を呼び出す際に問題はありますか?このようなangularjs 1.5コンポーネント内のコントローラを呼び出す

何か:

angular.module('myApp.bandeja_entrada', [...]) 
.component('MyComponent', { 
    templateUrl: 'my_component/my_component.html', 
    controller: 'MyController', 
}) 
.controller('MyController' , [ ... ]); 
+0

正確には何ですか?あなたが提供したコードスニペット内の何かを "呼び出す"というわけではありません。 – Claies

+0

"controller: 'MyController'" "MyControllerからMyControllerへの呼び出しまたは参照があります – user1546652

+0

これはコンポーネントを宣言する標準的な方法のようです...あなたの質問が何であるかはまだ分かりませんここに。 – Claies

答えて

0

いいえ、それは問題ありません。複数の場所

にあなたが実際に角度コントローラを定義するため、その利用可能である。この方法は、それを使用し

A.):実際に、私は個人的にので、それはより良い、このように私のコンポーネントコントローラを定義するために見つけますモジュール全体でしたがって、コントローラをいくつかの場所で使用する必要があるユースケースがあります。この方法では、コントローラを複数の場所で簡単に使用できます。コンポーネントのために1回、そしてたぶん "通常の"ビューで1回。

B.)ファイル構造は

私は本当に私のコントローラ/コンポーネントの定義を分離するのが好きです。だから、私は、コンポーネントの定義とそのルーティングのものと、コントローラのための別のファイルを持っています。コントローラ関数を角度コントローラとして宣言すると、実際にはきれいになります。

両方の方法は完全に問題ありませんので、あなたに適したものを選んでください!

+0

ありがとうたくさんの男!もっと多くの時間を待って、より多くの意見を見て、答えを受け入れる – user1546652

関連する問題