有人可以解释一下Backbone调度程序的作用吗?

时间:2014-02-24 09:50:17

标签: javascript backbone.js

所以我正在使用文档从头开始学习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搜索但是示例对我来说太高级了= /

1 个答案:

答案 0 :(得分:0)

这是解耦视图的几种可能方法之一。解耦意味着使一个视图对另一个视图一无所知。解耦使应用程序的某些部分彼此独立。这对于调试,可重用性等很有用。

您提供的示例不完整,这似乎是您不理解它做什么以及目的是什么的原因。

这个问题的详细文章: http://blog.safaribooksonline.com/2013/10/02/decoupling-backbone-applications-with-pubsub/

相关问题