1

残り火ビューの計算されたプロパティは次の形式になります

myComputedProperty: function() {
    return doSomething();
}.property()

しかし、私がこれをcoffescriptで書くと

myComputedProperty: ->
    doSomething()
.property()

「5行目の解析エラー:予期しない'。'」のようなエラーが発生します。私は何か間違ったことをしていますか、それともこれは私が使用しているインタープリター(Mindscape VSプラグイン)の癖ですか?

4

2 に答える 2

1

言語の文法はこれをサポートしていません。関数の周りに括弧を追加する必要があります:

myComputedProperty: (->
    doSomething()
).property()
于 2012-10-26T07:21:27.973 に答える
1

()関数の前後に追加するか、構文をより coffeescript に適したものにすることができます。

prop = (fn) -> fn.property()

myComputedProperty: prop ->
    doSomething()
于 2012-10-26T09:18:57.973 に答える