backbone.js - Backbone 事件 : logging all events when they are triggered

标签 backbone.js

我正在使用一些主干和下划线创建一个事件对象,如下所示:

var appEvents = _.extend({}, Backbone.Events);

然后我尝试创建一个函数,该函数将 console.log 和任何触发到该对象的事件,无论它在何处、如何或有哪些监听器,但我有点不确定我将如何做到这一点。我仍在试验 Backbone。

我认为使用 listenTo 方法是可行的方法......但同样,我不确定我将如何实现它。

最佳答案

您可以使用 Backbone 的专用 all事件:

appEvents.on("all", function(eventName){
    console.log(eventName + ' was triggered!');
});

关于backbone.js - Backbone 事件 : logging all events when they are triggered,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15842572/

相关文章:

backbone.js - 如何正确使用Marionette布局?

backbone.js - 400 HTTP 返回时未调用错误回调

search - 使用搜索参数获取 Backbone 集合

javascript - 通过模型Backbone更新变量

javascript - 主干模型同步状态

javascript - 为什么 backbone.js model.save() 会改变属性散列?

backbone.js - 在同一页面的多个位置显示相同的 Backbone.js 验证错误消息

javascript - 为什么我的 View 在 Backbone 中的数组长度不正确?

javascript - Backbone 事件不会使用 Handlebars 模板触发

javascript - 关于 Backbone + React 应用程序中模型的混淆