来自Marionette.EventAggregator和Marionette.EventBinder的文档中的代码是完全相同的。我想我错过了一个区别,它是什么?何时使用它们中的每一个?Backbone Marionette中事件EventAggregator和EventBinder之间的区别是什么?
4
A
回答
5
主要区别是意图。一个EventAggregator的意图是在这些文章中解释说:
http://martinfowler.com/eaaDev/EventAggregator.html
http://codebetter.com/jeremymiller/2009/07/22/braindump-on-the-event-aggregator-pattern/
的EventBinder的目的是为了管理事件绑定的依赖,首先由约翰尼大鹿说明如下:Backbone.js : repopulate or recreate the view?
...
尽管Marionette和Backbone v0.9.9继续前进,但EventBinder现在已经过时,因为Backbone.Events现在包含listenTo
和stopListening
方法。 EventAggregator
接管Backbone.Events不包括的任何东西。不过,这是针对Marionette v1.0-rc3及更高版本的。如果您仍在使用Marionette v1.0-rc2或之前的版本,则仍然需要EventBinder。
相关问题
- 1. Backbone Marionette CompositeView和CollectionView之间的区别?
- 2. JavaScript中的“事件委托”和“事件处理”之间的区别是什么?
- 3. ARM Cortex中的事件和中断之间有什么区别?
- 4. $(())和expr之间的区别是什么?
- 5. $和$ .fn之间的区别是什么?
- 6. ++和:haskell之间的区别是什么?
- 7. $(“”)和$ .find(“”)之间的区别是什么?
- 8. “\”和“\。”之间的区别是什么?
- 9. “$ | ++”和“$ | = 1”之间的区别是什么
- 10. $(...)和`...`之间的区别是什么
- 11. .equals()和==之间的区别是什么?
- 12. [undefined]和[,]之间的区别是什么?
- 13. 什么之间的区别〜^和Git中
- 14. 区别:%% a和%variable%变量之间的区别是什么?
- 15. 什么是为PrintWriter和DataOutputStream之间的区别是什么?
- 16. 事件驱动和异步之间有什么区别?在epoll和AIO之间?
- 17. Backbone Marionette视图之间的通信
- 18. 反应流和事件监听器之间有什么区别?
- 19. OnClick()事件和OnClickListener之间的区别?
- 20. JSF:ViewActions和preRender事件之间的区别
- 21. 事件和方法之间的区别
- 22. LinkLabel.Click和LinkLabel.LinkClicked事件之间的区别?
- 23. “;”和“;”之间的区别是什么?和T-SQL中的“GO”?
- 24. “。”和“。”之间的区别是什么?和[System.ENVIRONMENT] :: PowerShell中的CurrentDirectory?
- 25. MVC和MVVM之间的区别和相似之处是什么?
- 26. TVF/UDF之间的区别是什么
- 27. [EmailPasswordAuthProvider,EmailAuthProvider]之间的区别是什么
- 28. System.Linq.Enumerable.WhereListIterator&System.Linq.Enumerable.WhereSelectListIterator之间的区别是什么?
- 29. 的Android:组件和Widget之间的区别是什么?
- 30. 什么@android之间的区别:和android:
我不知道这个事件在0.9.9上的增加,所以对于好消息+1。 –