[英]Maintain PUB/SUB communication
使用 Pub/Sub 維護復雜結構以在模塊之間進行通信的最佳實踐是什么?
我完成了我的最后一個項目,其中有很多模塊很好地解耦(甚至可能是“過度解耦”)。 但是,如果要調試某些內容或更改事件訂閱和發布,則需要使用大量CTRL + F來查找與特定事件相關的所有代碼部分。 是否有更好的基於事件的通信管理模式? 我使用 Marionette 及其EventAggregator
作為發布/ EventAggregator
。
您正在描述RequestResponse對象的確切用例。
https://github.com/marionettejs/backbone.marionette/blob/master/docs/marionette.requestresponse.md
處理程序:
var App = new Marionette.Application();
App.reqres.setHandler("foo", function(bar){
return bar + "-quux";
});
要求:
App.request("foo", "baz"); // => returns "baz-quux"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.