0
使用Pub/Sub在模塊之間進行通信來維護複雜結構的最佳做法是什麼?維護PUB/SUB通信
我完成了我的最後一個項目,有很多很好的解耦模塊(甚至可能「overdecoupled」)。但是,如果想要調試某些內容或更改事件訂閱併發布,則需要很多CTRL+F
來查找特定事件中感興趣的所有代碼部分。有更好的基於事件的通信管理模式嗎?我用Marionette
及其EventAggregator
作爲pub/sub。
使用Pub/Sub在模塊之間進行通信來維護複雜結構的最佳做法是什麼?維護PUB/SUB通信
我完成了我的最後一個項目,有很多很好的解耦模塊(甚至可能「overdecoupled」)。但是,如果想要調試某些內容或更改事件訂閱併發布,則需要很多CTRL+F
來查找特定事件中感興趣的所有代碼部分。有更好的基於事件的通信管理模式嗎?我用Marionette
及其EventAggregator
作爲pub/sub。
您正在描述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"