CoffeeScript では、サブクラスをインスタンス化するときにスーパークラス コンストラクターが呼び出されないようです。
これを回避する方法はありますか?
次に例を示します。
class A
element = null
constructor: ->
element = document.createElement "div"
hide: =>
element.style.display = "none"
class B extends A
constructor: ->
@hide() #error!
A
のコンストラクターが最初に呼び出され、次に のコンストラクターが呼び出されることを期待しB
ます。B
その後、メソッドを呼び出す場合、 nullであると言う代わりに、のコンストラクターhide
で作成された要素を非表示にする必要があります。A
element
ありがとう!