2017-03-01 4 views
0

Je souhaite appeler une méthode (foo) dans Coffee-script à partir d'une sous-classe. Je sais que je peux le faire avec @foo si je n'ai pas écrasé foo dans la sous-classe, ou avec super si je l'ai écrasé et que j'appelle de la méthode foo de la sous-classe.Appelez une méthode écrasée dans coffeescript

Cependant, je voudrais appeler la méthode foo de la superclasse à partir de la méthode de la barre de sous-classe. Comment cela peut-il être fait?

+1

C'est une POO assez cassé vous essayez de faire là-bas. –

+0

Peut-être que j'étais un peu trop enthousiaste à l'idée de réutiliser le code. –

+0

ouais, je vous suggère de refactoriser un peu :) –

Répondre

1

Je ne sais pas pourquoi vous en avez besoin, mais ...

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

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

new B().bar()