【发布时间】:2016-01-03 16:34:31
【问题描述】:
我对 Ember 比较陌生,如果这个问题的答案很明显,请原谅我。我最近开始了一份新工作,我认为他们采取行动冒泡的方法......很好奇。
这是一个包含大量嵌套组件的大型应用程序。为了将动作冒泡到控制器,他们经常使用这种东西:
actionName (parameter) {
this.attrs.actionName(parameter);
},
然后这会冒泡到下一个组件,在那里他们将再次调用相同的操作。这将继续以这种方式进行,直到它到达定义操作的控制器。
出于各种原因,我不喜欢这个,但主要是因为它让编写任何新动作变得很麻烦。
我的问题分为两部分:
1) 对于深度嵌套的组件,有没有更好的解决方案?
2) 我以前见过sendAction,但没有在实践中使用过。 this.attrs.actionName(parameter);有什么区别?
谢谢!
【问题讨论】:
标签: ember.js