emberjs: cómo activar un evento personalizado en una vista
Me gustaría convertir un evento primitivo (un clic) en un evento semántico, como "deleteTodo" Esto se describeaquí, pero no como implementar :(
Tengo el siguiente código:
App.TodoView = Em.View.extend({
click: function(e) {
this.trigger("deleteTodo");
}
});
App.Router.map(function(match) {
match('/').to('index');
});
App.IndexRoute = Ember.Route.extend({
deleteTodo: function(e) {
// this code is never executed :(
}
}) ;
Después de realizar el 'clic', veo que se llama a la función de clic TodoView, pero no a la función deleteTodo del IndexRoute. ¿Alguna sugerencia que podría salir mal aquí?
Aclamaciones