我对Ember来说比较新,所以如果这个问题的答案很明显,请原谅我。我最近开始了一项新工作,我认为他们的行动冒泡方式是......好奇。在Ember冒泡的行动
这是一个有很多深度嵌套组件的大型应用程序。泡行动到控制器,他们一直在使用这样的事情很多:
actionName (parameter) {
this.attrs.actionName(parameter);
},
这会再泡一个水平提高到下一个组件,在那里他们将调用同样的动作再次。这将以这种方式继续下去,直到它到达定义操作的控制器。
由于各种原因,我不是这个迷,但主要是因为它使得编写任何新的操作变得很麻烦。
我的问题是两个舞伴:
1)对于深嵌套组成部分,有没有更好的解决办法?
2)我以前见过sendAction
,但实际上并没有使用它。 this.attrs.actionName(parameter);
和有什么不一样?
谢谢!