骨干事件:在触发所有事件时记录它们

Enr*_*lez 6 backbone.js

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

var appEvents = _.extend({}, Backbone.Events);
Run Code Online (Sandbox Code Playgroud)

我正在尝试创建一个函数,将console.log all和触发到此对象的任何事件,无论它在哪里,如何或有什么样的监听器,但我不确定如何做到这一点.我还在试验Backbone.

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

mVC*_*Chr 34

您可以使用Backbone的特殊all活动:

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

  • 恩里克,请根据您的上次评论将此答案标记为正确. (5认同)
  • 和@EnriqueRamírezVélez再也没有听到过 (5认同)
  • 我们应该马克作为社区答案 (3认同)