Javascript Coffeescript变量串联原因“;未捕获的TypeError值不是函数;
我正在Rails中创建一个使用ActionCable/Websockets的应用程序,我正在使用coffeescript使用从ActionCable中当前频道接收的数据更新用户浏览器。当我运行这段代码时,我得到错误“uncaughttypeerror:data.user.name不是一个函数”,但是当我交换data.user.id和data.user.name时,错误是data.user.id。我想我的语法错了,但我找不到任何答案。任何帮助都将不胜感激。谢谢Javascript Coffeescript变量串联原因“;未捕获的TypeError值不是函数;,javascript,ruby-on-rails,coffeescript,Javascript,Ruby On Rails,Coffeescript,我正在Rails中创建一个使用ActionCable/Websockets的应用程序,我正在使用coffeescript使用从ActionCable中当前频道接收的数据更新用户浏览器。当我运行这段代码时,我得到错误“uncaughttypeerror:data.user.name不是一个函数”,但是当我交换data.user.id和data.user.name时,错误是data.user.id。我想我的语法错了,但我找不到任何答案。任何帮助都将不胜感激。谢谢 received: (data) -
received: (data) ->
$('#players-table').show()
$('#players-table-body').append '<tr>' +
'<td>' + data.user.id + '</td>' +
'<td>' + data.user.name +'</td>'
接收:(数据)->
$(“#玩家表”).show()
$(“#players表体”)。追加“”+
''+data.user.id+''+
''+data.user.name+''数据
听起来很奇怪,但最后一个+
后面需要一个空格:
received: (data) ->
$('#players-table').show()
$('#players-table-body').append '<tr>' +
'<td>' + data.user.id + '</td>' +
'<td>' + data.user.name + '</td>'
太棒了,如果其他人有同样的问题,我刚刚编辑了标题。是的,谢谢,我做了标记,但我说我必须等10分钟
return $('#players-table-body').append('<tr>' + '<td>' + data.user.id + '</td>' + '<td>' + data.user.name(+'</td>'));