EmberJS が「データはダウン、アクションはアップ」を促進することは知っていますが、そのパラダイムにどのように適合するかわからないというシナリオがあります。私が達成しようとしていることに類似した例で説明するのが最善です。
固定ヘッダー コンポーネント (' fixed-header
') があるとします。このヘッダーを常に表示したいので、もちろんメインのアプリケーション テンプレートに追加します。
{{fixed-header}}
{{outlet}}
ここで、現在のルートに関する情報をヘッダーに表示したいとしましょう。簡単にするために、各ルートの固定ヘッダーに表示したいタイトルがあるとします。したがって、私がオンであろうとなかろうと、/foo
そのルートがデータをコンポーネントに送信して表示できるようにしたいと考えています。つまり、「データダウン」に逆らって「データアップ」をしたいのです。/foo/bar/baz
/wackawacka/meh?cat=meow
fixed-header
これにアプローチする理想的な方法は何ですか?私の最初の本能は、my-header
リッスンし、ルートが情報を投稿できるサービスを作成することでした。しかし、それは正しいことですか?ちょっとしたテキストを送信するためだけにサービスを作成するのは奇妙に思えます。別の方法はありますか?