2013-12-09 5 views
0

최근 백본을 살펴 보았습니다. 마리온네트. Event Aggregator는 새로운 것으로 보이는 방식으로 언급됩니다. Backbone Marionette의 Event Aggregator는 Backbone Events에 비해 추가적으로 어떤 이점이 있습니까?

https://github.com/toekneestuck/edgefonts-preview/blob/master/components/backbone.marionette/docs/marionette.eventaggregator.md

그러나 정말 정상 이벤트에 추가 혜택을 볼 수 없습니다. 코드를 따르지 않아도 같은 것을 제공합니까?

var dispatcher = _.clone(Backbone.Events) 

답변

1

이들은 거의 똑같은 내용입니다. (check the code)

EventAggregators은 인스턴스화 할 수있는 "클래스"입니다 (여기서 Backbone.Events는 mixin으로 더 많은 역할을합니다).

"클래스"인 경우 EventAggregators을 확장 할 수 있습니다.

EventAggregators.extend({ /* your new methods */ }); 

차이

정말 작지만 사용자 정의 프로토 타입 방법과 이벤트 허브를 만드는 데 필요한 상용구를 줄이는 먼 길을 간다 -와 하위 eventAggregator에서 그들을 연장.