0
在我的余烬应用程序,我有大量的模态对话框组件,我在我的申请途径渲染,像这样:Ember.js最佳实践 - 我可以/应该重写sendAction吗?
{{component modalComponent options=modalOptions}}
所有的对话框组件从一个单一的基类,其中,为了方便,我有延长被覆盖sendAction
。覆盖点为总是在target
上触发某个操作,而sendAction
的默认行为是“如果属性未定义,什么都不做”。这里是什么样子:
sendAction: function (actionName) {
if (Em.isEmpty(this.get(actionName))) {
this.set(actionName, actionName);
}
this._super(...arguments);
},
这似乎像我预期的那样工作:始终触发对目标的操作,会再泡堆栈。我想知道的是...
覆盖sendAction
我没有意识到是否有任何影响/副作用?