如何在ember组件中避免以下重复我的foo方法?
Ember.Component.extend({
...
foo(val) {
this.set('baz', val);
},
actions: {
bar() {
this.foo(this.get('val'));
// .. other code
},
foo(val) {
this.foo(val);
}
}
});
答案 0 :(得分:1)
您的代码看起来不错。如果你真的想要改变一些东西,你可以使foo
方法成为一种行动:
Ember.Component.extend({
...
actions: {
bar() {
this.send('foo', this.get('val'));
// .. other code
},
foo(val) {
this.set('baz', val);
}
}
});