0

我正在尝试确定事件是否在 Backbone 应用程序中正确解除绑定。

为了澄清,我指的是以两种方式添加的事件:

  1. 从视图的events对象:

    events: { 'click #id': 'someFunction' }

  2. 来自listenToon致电:

    this.listenTo(model, 'change', function () { // });

如何将所有此类事件输出到控制台,以便在视图更改时查看它们是否被删除?

4

2 回答 2

1

1) 视events图哈希中的事件可以通过以下方式访问

myViewInstance.events

2) 来自listenTo事件的对象(第一个参数)存储在视图的_listeners属性中

myViewInstance._listeners
于 2013-11-07T10:04:48.487 回答
1

如果你想调试你的 Backbone 应用,试试这个 Chrome 开发者工具的扩展:https ://github.com/Maluen/Backbone-Debugger 。

它实时显示所有应用程序视图、模型、集合和路由器,以及处理的 jQuery 事件、模型属性、集合模型、同步状态、触发的事件等详细信息。

于 2013-11-07T10:08:04.043 回答