0

我有一个 Coffeescript 类和一个子类。从子类构造函数我想调用超级实现。我喜欢这样:

class MyTestAbstract
  constructor: ->
    @created_at = new Date()

class MyTestConcrete extends MyTestAbstract
  constructor: ->
    super

但我收到以下语法错误:

/usr/local/lib/node_modules/coffee-script-redux/bin/coffee --source-map -i test_class.coffee
Syntax error on line 7, column 10: unexpected '\n' (\u000A)
4 : 
5 : class MyTestConcrete extends MyTestAbstract
6 :   constructor: ->
7 :     super
^ :~~~~~~~~~^
8 : 

这里有什么问题?

更新:似乎是 CoffeeScriptRedux 问题。我在 github 上创建了一个问题:https ://github.com/michaelficarra/CoffeeScriptRedux/issues/244

4

2 回答 2

2

super尚未在 redux 中实现。

请参阅进度 Wiki 页面

于 2013-09-20T12:50:48.973 回答
0

您的代码可以与最新的咖啡脚本编译器一起正常工作。

您是否尝试过使其成为显式调用?

class MyTestConcrete extends MyTestAbstract
  constructor: ->
    super()

通话后的行是否可能super包含空格?

于 2013-09-20T10:22:10.913 回答