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

superredux にはまだ実装されていません。

Progress Wiki ページを参照してください。

于 2013-09-20T12:50:48.973 に答える
0

あなたのコードは、最新の coffeescriptコンパイラで問題なく動作します。

明示的な呼び出しにしてみましたか?

class MyTestConcrete extends MyTestAbstract
  constructor: ->
    super()

super通話後の行に空白が含まれている可能性はありますか?

于 2013-09-20T10:22:10.913 に答える