2017-03-01 9 views
0

サブクラスのCoffee-scriptでメソッド(foo)を呼び出したいと思います。サブクラスでfooを上書きしなかった場合は、@fooでこれを行うことができます。また、サブクラスのfooメソッドから呼び出す場合は、スーパーで上書きします。coffeescriptで上書きされたメソッドを呼び出す

しかし、私はスーパークラスのfooメソッドをサブクラスのbarメソッドから呼びたいと思います。これはどうすればできますか?

+1

。 –

+0

私はコードを再利用するにはあまりにも熱心でしたか? –

+0

ええ、私はリファクタリングをお勧めします:) –

答えて

1

わからないあなたがこれを必要とする理由が、...あなたがやろうとしているいくつかのかなり壊れOOPだ

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

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

new B().bar() 
関連する問題