現在、ember.js アプリケーションを Web サーバーに接続しようとしています。Web アプリケーションには日付ピッカーがあります。日付を選択したら、モデルを「リロード」します。リロードとは、特定の日付を含む新しいデータを Web サーバーに要求することを意味します。
以下に、必要な情報を得るためにサーバーに接続するルートが表示されます。
App.PicturesRoute = Ember.Route.extend({
model: function(params) {
return $.getJSON('http://api.<server>.com/pictures?date=' + params.date).then(function(data) {
return data.pictures.map(function(picture) {
picture.body = picture.content;
return event;
});
});
}
});
文字列に日付を手動で書き込む場合、すべて正常に機能し、データを受け取ります。今、動的に行う方法がわからないという問題があります。UI とモデルの間の最適な接続を作成するにはどうすればよいですか。もちろん、コントローラーにアクションを実装できますが、このコントローラーはどのようにモデルを呼び出し/リロードする必要がありますか?