应在控制器上定义关闭操作

时间:2015-11-23 08:57:38

标签: javascript ember.js closures action

Ember 1.13.10

我想尝试闭包动作,所以我定义了一条路线:

import Ember from 'ember';

export default Ember.Route.extend({
  actions: {
    doSave() { ... }
  }
});

和模板:

{{my-component onSave=(action 'doSave')}}

但是我收到错误消息:An action named 'doSave' was not found in (generated test.index controller).

然而,它是在路线上定义的。鉴于控制器在Ember中被弃用了,我希望应该在路由而不是控制器上定义动作。 是否有特定原因可以在控制器上定义闭合动作?

0 个答案:

没有答案