Ember.js Ember RC1:需要访问以查看路由事件
在早期版本的Ember中,JavaCScript事件对象将作为参数传递给路由的事件处理函数。在RC1中,它不再通过。我也找不到任何方法从路线获取视图对象。我正在构建一个表单,使用FormData对象将文件上载到后端数据存储。我知道我可以在视图中处理事件,而不是在路由中处理事件,但我更愿意处理所有在路由器本身中改变路由器状态的事件 此代码在以前的版本中工作:Ember.js Ember RC1:需要访问以查看路由事件,ember.js,Ember.js,在早期版本的Ember中,JavaCScript事件对象将作为参数传递给路由的事件处理函数。在RC1中,它不再通过。我也找不到任何方法从路线获取视图对象。我正在构建一个表单,使用FormData对象将文件上载到后端数据存储。我知道我可以在视图中处理事件,而不是在路由中处理事件,但我更愿意处理所有在路由器本身中改变路由器状态的事件 此代码在以前的版本中工作: add_asset: Ember.Route.extend({ upload: function(router, event) {
add_asset: Ember.Route.extend({
upload: function(router, event) {
var form = event.target.form;
var view = event.view;
var form_data = new FormData(form);
var uploadModel = new App.Asset();
var success_callback = function(){
console.log('uploaded!');
router.transitionTo('root.portfolios.show_portfolio', event.context)
};
var error_callback = function() {
console.log('error uploading');
};
uploadModel.upload(form_data, success_callback, error_callback);
}
});
我找不到使用路由事件处理程序从中获取事件对象或视图对象的方法。这可能吗?谢谢