2016-07-11 4 views
1

アングルのコンポーネント間でデータを渡すのは、多くの属性を持つかサービスを使用する方が良いでしょうか?アトリビュートとコンポーネントのサービス

app.component("name",{ 
     bindings:{ 
      data:'<' 
     } 
}) 

またはこの: は、この優れている、私はサービスがデータとバインディングのソースであるように、私のアプリを構築したいと

app.component("name",{ 
     bindings:{} 
     controller: function(myService){ 
       this.data= myService.data; 
     } 
}) 

答えて

1

はまで受信側コンポーネントからのデータを渡す必要がありますその子供たち。兄弟コンポーネントはサービスから直接データを受け取ることもできますが、子コンポーネントはサービスから直接ではなく、バインディングを介してデータを渡す必要があります。

+0

これは素晴らしいです!私は18属性のコンポーネントを持っていたので私は尋ねた! –

+0

ああ、間違いなくあまりにも多い。部品が大きすぎる場合、コンポーネントを複数の小さなコンポーネントに分解するのを恐れないでください! – hsiung

関連する問題