ember视图的计算属性格式为
myComputedProperty: function() {
return doSomething();
}.property()
然而,当我在coffescript中写这个
时myComputedProperty: ->
doSomething()
.property()
我收到错误,例如“第5行上的解析错误:意外'。'”。我做错了什么,或者这是我正在使用的解释器的怪癖(Mindscape VS插件)?
答案 0 :(得分:1)
语言的语法不支持这一点。您必须在函数周围添加括号:
myComputedProperty: (->
doSomething()
).property()
答案 1 :(得分:1)
你可以在函数周围添加()
,或者你可以使语法更友好coffeescript:
prop = (fn) -> fn.property()
myComputedProperty: prop ->
doSomething()