【发布时间】:2017-04-25 17:07:28
【问题描述】:
在我的 Ember 应用程序中,我有大量的模态对话框组件,它们在我的应用程序路由中呈现,如下所示:
{{component modalComponent options=modalOptions}}
所有对话框组件都从一个基类扩展而来,为方便起见,我在其中覆盖了sendAction。重写的重点是总是 触发target 上的一些操作,而不是sendAction 的默认行为“如果属性未定义,则不执行任何操作”。看起来是这样的:
sendAction: function (actionName) {
if (Em.isEmpty(this.get(actionName))) {
this.set(actionName, actionName);
}
this._super(...arguments);
},
这似乎像我预期的那样工作:总是在目标上触发一个动作,然后会在堆栈中冒泡。我想知道的是......
覆盖sendAction 是否有任何我不知道的影响/副作用?
【问题讨论】:
标签: ember.js