Coffeescript 为什么会这样';失败->';导致无效缩进错误
这是我的原始代码Coffeescript 为什么会这样';失败->';导致无效缩进错误,coffeescript,Coffeescript,这是我的原始代码 new Data({ data_id: @model.get 'id' }) .fetch() .done (result) => @_setUserInput(result.text) .fail -> bugsense.notify 'quickform results cannot be fetched' # error here 它导致coffeescript编译器抛出此错误消息:行包含不一致的缩进(缩
new Data({ data_id: @model.get 'id' })
.fetch()
.done (result) =>
@_setUserInput(result.text)
.fail ->
bugsense.notify 'quickform results cannot be fetched' # error here
它导致coffeescript编译器抛出此错误消息:行包含不一致的缩进(缩进)
然后我改写成
fail = -> bugsense.notify 'results cannot be fetched'
new Data({ data_id: @model.get 'id' })
.fetch()
.done (result) =>
@_setUserInput(result.text)
.fail fail
过去了
我的第一个版本看起来是正确的。那么是什么导致了无效缩进错误呢?您的文件中应该混合了制表符和空格,因为我已经试着编译了您的代码,看起来还可以(您可以检查代码是否正确)
如果您的文件使用2或4个空格进行缩进,并且您将空格与制表符混合,则编译将失败,因为您的文件缩进不一致。coffeescript.org对于您的原始代码似乎没有问题,因此您的问题在别处。