2016-02-05 105 views
0

方法名的重複如何避免我的FOO方法如下重複我的灰燼成分?避免在行動

Ember.Component.extend({ 
    ... 

    foo(val) { 
    this.set('baz', val); 
    }, 

    actions: { 
    bar() { 
     this.foo(this.get('val')); 

     // .. other code 
    }, 
    foo(val) { 
     this.foo(val); 
    } 
    } 
}); 

回答

1

您的代碼看起來沒問題。如果你真的想改變一些東西,你可以製作foo方法一個動作:

Ember.Component.extend({ 
    ... 

    actions: { 
    bar() { 
     this.send('foo', this.get('val')); 

     // .. other code 
    }, 
    foo(val) { 
     this.set('baz', val); 
    } 
    } 
});