Так что у меня это было довольно много дней.Я работаю над компонентом чата приложения.Все коммуникации работают нормально, чаты сохраняются с Redis, контроллеры Backbone работают нормально.Проблема заключается в отображении записей чата в интерфейсе.Это проблемный код:
class views.ChatItemView extends Backbone.View
tagName: 'li',
initialize: (options) ->
console.log(@.model)
_.bindAll @, 'render'
@model.bind 'all', @render
render: ->
$(@el).html @model.get('name') + ': ' + @model.get 'text'
@
Это предупреждение Firebug об ошибке:
Uncaught TypeError: Object add has no method 'bind'
views.ChatItemView.ChatItemView.initializeviews.js:21
Backbone.Viewbackbone.js:884
ChatItemViewviews.js:13
views.ChatView.ChatView.addChatviews.js:76
Backbone.Events.triggerbackbone.js:117
_.extend._onModelEventbackbone.js:635
Backbone.Events.triggerbackbone.js:117
_.extend._addbackbone.js:595
_.extend.addbackbone.js:451
views.ChatView.ChatView.msgReceivedviews.js:90
NodeChatController.initcontroller.js:17
EventEmitter.emitsocket.io.js:627
SocketNamespace.onPacketsocket.io.js:2171
Socket.onPacketsocket.io.js:1861
Transport.onPacketsocket.io.js:1309
Transport.onDatasocket.io.js:1286
WS.open.websocket.onmessage
Кто-нибудь знает, почему это происходит, или у кого-то была похожая проблема?