在 coffeescript 中调用一个被覆盖的方法

Call an overwritten method in coffeescript

我想从子类调用 Coffee-script 中的方法 (foo)。我知道如果我没有在子类中覆盖 foo ,或者如果我覆盖了 super ,我可以用 @foo 来做到这一点它和我从子类的 foo 方法调用。

但是,我想从子类 bar 方法调用超类的 foo 方法。如何做到这一点?

不确定为什么需要这个但是...

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

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

new B().bar()