2016-11-07 7 views
0

私は最初のコンポーネントを角度で作ろうとしていますが、間違っていると思います。angular1.5コンポーネントバインドコントローラonce

私のコントローラでは、リソースを呼び出してWebサービスからデータを取得します。このような

私のコンポーネントの外観は:

.component('test', { 
     templateUrl: '/layout/test.template.html', 
     bindings: { 
      data: '=' 
     }, 
     controller: myController 
    }) 

私は私のテンプレートでこのように私のコンポーネントを使用します。

<test data="row" ng-repeat="row in rowCollection"></test> 

問題は、私はコンポーネントを使用するたびにWebサービスを呼び出すことです。

実際、rowCollectionでは、私は必要なすべてのデータを持っています。コントローラなしでコンポーネントを使用し、渡されたデータだけを使用できますか?

私を助けることができますか?

ありがとう

+0

必要なものがすべてrowCollectionにある場合は、データを渡すのと同じように、rowCollectionをコンポーネントに渡して、リソース呼び出しを行わないでください。 –

+0

はい、コントローラなしで使用できます。 あなたのコンポーネントは、私が見ているように1行だけです。なぜあなたはこのコンポーネントのリソースを呼び出していますか? –

答えて

0

[OK]を使用すると問題が解決します。

myControllerが私のページと私のコンポーネントで使用されました。

私はwebserviceを呼び出さず、渡されたデータだけを使用してコンポーネント用の新しいコントロールを作成しました。

正常に動作します。