私の角型アプリケーション(角度1.5)には、画面全体に分散された複数のコンポーネントがあり、それらの間に引数を渡したいと思います。 ページには、以下の構造を有するものをdivs
の子コンポーネントへの角度通過変数
<div id="semanticParent">
<div id="ui-component1">
<div id="ui-component2">
<div id="semanticChild">
</div>
</div>
</div>
</div>
それぞれui-components
は外観のみを処理し、アプリケーションロジックによって影響されるべきではないサードパーティのライブラリである単離されスコープ、と別々のコンポーネントです。
これを解決するには、semanticParent
とsemanticChild
に注入されるサービスを作成し、すべての変数がそのサービスを通過するサービスを作成することが考えられますが、それは本当にうまくいかないようです。
これを行う角度の仕組みは何ですか?
少しでもデータを変更できるはずですが、親が所有しているので、親が破壊されて再作成された場合、データが異なる可能性があるため、サービスも再読み込みする必要がありますそれで –
サービスを使いましょう。親はデータを有効/無効にすることができ、子はそれにアクセスできます。コンポーネントの属性で双方向データバインディングが許可されていても、子から変更することは良い方法ではありません。 –