我在咖啡脚本类构造函数中有这段代码:
@item.find("li").draggable( start: @startConnection, drag: @updateConnection).droppable( drop: @dropConnection )
使用类中的这三个方法:
startConnection:(ev,ui) =>
@currentConnection = new Connection(ui.offset)
updateConnection:(ev,ui) =>
@currentConnection.update(ui.offset)
dropConnection:(ev,ui) =>
@currentConnection.finish(ui.draggable, ui.offset)
我得到了:
Uncaught TypeError: Cannot call method 'finish' of undefined
当我删除项目但不是在更新时:似乎@currentConnection 在 update() 中正确定义,但在 dropConnection() 中没有正确定义。
为什么?我不明白怎么了?