【发布时间】:2018-05-14 14:15:28
【问题描述】:
在 Ember 中,您可以像调用普通函数一样调用当前上下文中的操作,使用 this.actions.actionName()。这意味着该操作可以返回一个值。
在我的登录路由中,我试图以这种方式从应用程序路由调用一个动作。但是this.actions 仅包含我的登录路径中的操作。
登录路径
actions: {
test: function() {
console.log(this.actions.sameRouteAction()); //5
console.log(this.actions.applicationRouteAction()); // this.actions.applicationRouteAction() is not a function.
},
sameRouteAction: function() {
return 5;
}
}
申请途径
actions: {
applicationRouteAction: function() {
return 7;
}
}
this.actions.applicationRouteAction() 必须变成什么才能使它起作用?
【问题讨论】:
标签: ember.js