上部にさまざまなフィルター (テキスト検索、時間によるフィルターなど) がある Google 検索に似たものを構築したいと思います。下部のユーザーはさまざまなビューを持つことができるため、Web 検索、画像検索、ビデオ検索...
下のビューは異なる ember コントローラーになると思います。サンプルの jsFiddle を次に示します。Web とイメージの 2 つのコントローラーがあり、どちらもナビゲーション コントローラーからデータを取得します。
マイナビコントローラー
App.NavigationController = Ember.ObjectController.extend({
search: ''
});
他のコントローラーが情報を取得し、それに基づいて行動します。
App.SearchController = Ember.ObjectController.extend({
needs: ['navigation'],
updateResults: function () {
return this.get('controllers.navigation.search');
}.property('controllers.navigation.search')
});
これらのフィルターをクエリ文字列に入れたいので、URL を渡すことができます。どうすれば次のようなことを達成できますか:
http://myApp/#/web?find=someText&date=lastMonth
http://myApp/#/image?find=otherText&date=lastYear
これはemberで行うことができますか?