在CoffeeScript中,当您实例化子类时,似乎没有调用超类构造函数。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
然后调用hide
方法,它应该隐藏在A
的构造函数中创建的元素,而不是说element
为空。
谢谢!
我同意这似乎是在CoffeeScript中的错误。你有没有为它创建一个问题? – 2014-07-05 18:51:38