所以我正在使用文档从头开始学习Backbone。
以下是我试图了解的片段
var object = {};
_.extend(object, Backbone.Events);
object.on("alert", function(msg) {
alert("Triggered " + msg);
});
object.trigger("alert", "an event");
例如,创建一个可以协调的便捷事件调度程序 应用程序不同区域之间的事件:var dispatcher = _.clone(Backbone.Events)
上面的代码就像一个魅力,但我没有得到调度员的部分,它做了什么? 我如何使用它,已经使用Google搜索但是示例对我来说太高级了= /
答案 0 :(得分:0)
这是解耦视图的几种可能方法之一。解耦意味着使一个视图对另一个视图一无所知。解耦使应用程序的某些部分彼此独立。这对于调试,可重用性等很有用。
您提供的示例不完整,这似乎是您不理解它做什么以及目的是什么的原因。
这个问题的详细文章: http://blog.safaribooksonline.com/2013/10/02/decoupling-backbone-applications-with-pubsub/