Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 什么';与内置的主干网事件相比,主干网木偶中的事件聚合器还有什么好处?_Backbone.js_Marionette_Eventaggregator - Fatal编程技术网

Backbone.js 什么';与内置的主干网事件相比,主干网木偶中的事件聚合器还有什么好处?

Backbone.js 什么';与内置的主干网事件相比,主干网木偶中的事件聚合器还有什么好处?,backbone.js,marionette,eventaggregator,Backbone.js,Marionette,Eventaggregator,我最近看了一下主干线。提线木偶。 它以一种新的方式提到了事件聚合器 然而,我并没有看到正常事件带来的额外好处。下面的代码不也提供了同样的功能吗 var dispatcher = _.clone(Backbone.Events) 这些几乎完全相同。() 不同之处在于,EventAggregators是一个可以实例化的“类”(其中Backbone.Events更像一个mixin) 作为一个“类”EventAggregators可以扩展 EventAggregators.extend({ /* y

我最近看了一下主干线。提线木偶。 它以一种新的方式提到了事件聚合器

然而,我并没有看到正常事件带来的额外好处。下面的代码不也提供了同样的功能吗

var dispatcher = _.clone(Backbone.Events)

这些几乎完全相同。()

不同之处在于,
EventAggregators
是一个可以实例化的“类”(其中Backbone.Events更像一个mixin)

作为一个“类”
EventAggregators
可以扩展

EventAggregators.extend({ /* your new methods */ });
这一差别其实很小,但在减少使用自定义原型方法创建事件中心所需的样板文件以及在sub-eventAggregator中扩展它们方面却大有帮助