我有以下代码,我尝试用coffeescript编写。
$.ajax {
type: 'GET'
url: '/dashboard'
success: (response) ->
$('.loading_row').remove()
dataType: 'script'
}
每次尝试运行时都会收到以下错误消息:
Assertion failed: (0 && "implement me"), function uv_fs_readlink, file src/unix/fs.c, line 613.
我可以通过将成功回调全部放在一行来解决这个问题,但我希望在回调中调用多个方法,这样就不会有效了。
$.ajax {
type: 'GET'
url: '/dashboard'
success: (response) -> $('.loading_row').remove()
dataType: 'script'
}
答案 0 :(得分:1)
根据成功回调是在一行上定义还是缩进,您可能无法获得不同的结果。您提供的代码片段都编译为完全相同的JavaScript,字节为byte:
$.ajax({
type: 'GET',
url: '/dashboard',
success: function(response) {
return $('.loading_row').remove();
},
dataType: 'script'
});
除非您使用旧版本的CoffeeScript?最新版本是1.1.2。