有没有办法在控制台中自动输出所有 backbone.js 触发器/事件,以便我可以看到正在发生的一切?
谢谢!
最佳答案
为此,您需要覆盖 Backbone.Events 的“触发”方法,然后在回调到原始方法之前调用您想要的代码。
像这样的东西应该可以工作:
var originalTrigger = Backbone.Events.trigger;
Backbone.Events.trigger = function(){
console.log("Event Triggered:");
console.log(arguments.join(", "));
originalTrigger.apply(this, arguments);
}
我不确定副手,但您可能需要将参数切片到一个实际的数组中以调用应用程序:
originalTrigger.apply(this, Array.prototype.slice.call(arguments));
关于javascript - 有没有办法在控制台自动输出所有的backbone.js触发器/事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7359165/