到目前为止,我通常有一个数据源类,其中包含访问服务器、检索数据并将其放入控制器的所有功能,类似于:
...
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();
...
但是由于发布了 pre-4 版本,因此无法再从路由器访问控制器,并且似乎对它们的访问非常有限,如本问题所述。
那么根据这些变化,这不可能了?推荐的方法是什么?