私は、対話が必要な親コンポーネントと子コンポーネントを持っています。通常はcontextual componentsを使用します。この場合、2つのコンポーネントが同じルートテンプレートにないため、これは機能しません。親コンポーネントは1つのルート上にあり、子コンポーネントは子ルート上にあり、私が知る限り、コンテキストコンポーネントを{{outlet}}に渡すことはできません。同じように、コントローラ ember.js - 2つのコンポーネントを別々のルートに接続するにはどうすればよいですか?
が、私は両方のオプションを避けたいサービスに
- 移動親コンポーネントロジック:
Route | Component ---------------------------- route | parentComponent route.sub | childComponent
私は現在、2つのオプションを参照してください親子コンポーネントが同時に2回表示されることがあります。どちらの場合も、私は、正しい親を正しい子と接続するために何らかのIDを使用するという別のオプションは見当たりません。私はそれをデバッグして読みにくいので、好きではありません。
Controller/Service ∧ | | ∨ action() ? or ? -> use of ID ∧ | | | ∨ ∨ child child parent parent
他の方法がありますか? 助けてくれてありがとう!
詳細なフィードバックをいただきありがとうございます。 –
私はそれを疑った。私の場合、親と子のコンポーネントは同じデータでは動作しません。彼らは物を見せたり飾ったりする目的でのみコミュニケーションをとる必要があります。私はコントローラ/ルートオプションに行くと思います。 Query Parametersで可能な限り移動します。 –