为什么我试图调用超级语法时会出现语法错误?

时间:2013-09-20 10:19:03

标签: coffeescript

我有一个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

2 个答案:

答案 0 :(得分:2)

super尚未在redux中实现。

请参阅Progress Wiki Page

答案 1 :(得分:0)

您的代码可以与newest coffeescript编译器一起使用。

您是否尝试过明确通话?

class MyTestConcrete extends MyTestAbstract
  constructor: ->
    super()

super调用后的行是否可能包含空格?