これまで、私は通常、サーバーにアクセスし、データを取得してコントローラーに配置するためのすべての機能を含むデータソースクラスを持っていました。これは次のようになります。
...
App.DataSource = Ember.Object.extend({
getBooks: function(callback) {
$.ajax({
url: '/books.json',
done: function(data){
//process the data
App.get('router.booksController').set('content', processedData);
}
});
}
});
App.dataSource = App.DataSource.create();
...
ただし、4より前のバージョンがリリースされたため、ルーターからコントローラーにアクセスできなくなり、この質問で説明されているように、コントローラーへのアクセスが非常に制限されているようです。
それで、これらの変更によると、これはもう不可能ですか?推奨される方法は何ですか?