【发布时间】:2014-03-05 13:17:40
【问题描述】:
我正在尝试在控制器上执行操作并收到警告:
弃用:直接在控制器上实现的动作处理程序已被弃用,取而代之的是动作对象上的动作处理程序
如果我使用 Em.ObjectController.create(),当我单击按钮时,我会收到一条警告,指出必须在扩展时间提供操作。但是,如果我使用 Em.ObjectController.extend(),当我单击按钮时,我会收到一条错误消息,指出控制器上不存在该操作。
我创建了一个jsBin 来查看这个
//App.ToolbarController = Ember.ObjectController.create({
App.ToolbarController = Ember.ObjectController.extend({
model: { fu: "baar" },
actions: {
doSomethingUseful: function(data) {
console.log("doing nothing useful...");
}
}
});
【问题讨论】:
标签: ember.js