2017-03-01 75 views
0

我想在子類的Coffee-script中調用方法(foo)。我知道如果我沒有在子類中覆蓋foo,或者使用超級覆蓋它,並且我從子類的foo方法調用,我可以用@foo來做到這一點。在coffeescript中調用覆蓋的方法

但是,我想從子類欄方法中調用超類'foo方法。如何才能做到這一點?

+1

這是一些你想在那裏做漂亮的破OOP。 –

+0

可能是因爲代碼重用太熱心了。 –

+0

是的,我建議你重構一下:) –

回答

1

不知道爲什麼你需要這個,但是......

class A 
    foo: -> 
    console.log 'A' 

class B extends A 
    foo: -> 
    console.log 'B' 
    bar: -> 
    A::foo.call @ 

new B().bar()