Javascript 保持酒吧/酒吧间的沟通

Javascript 保持酒吧/酒吧间的沟通,javascript,backbone.js,publish-subscribe,marionette,backbone-events,Javascript,Backbone.js,Publish Subscribe,Marionette,Backbone Events,使用发布/订阅在模块之间进行通信来维护复杂结构的最佳实践是什么 我完成了我的上一个项目,有很多模块被很好地解耦(甚至可能是“过度解耦”)。但如果想要调试某些东西或更改事件订阅和发布,则需要使用大量CTRL+F来查找特定事件中关联的所有代码部分。是否有更好的基于事件的沟通管理模式?我使用木偶网及其事件聚合器作为发布/订阅。您正在描述请求响应对象的确切用例 处理程序: var App = new Marionette.Application(); App.reqres.setHandler("f

使用发布/订阅在模块之间进行通信来维护复杂结构的最佳实践是什么


我完成了我的上一个项目,有很多模块被很好地解耦(甚至可能是“过度解耦”)。但如果想要调试某些东西或更改事件订阅和发布,则需要使用大量CTRL+F来查找特定事件中关联的所有代码部分。是否有更好的基于事件的沟通管理模式?我使用木偶网及其
事件聚合器作为发布/订阅。

您正在描述请求响应对象的确切用例

处理程序:

var App = new Marionette.Application();

App.reqres.setHandler("foo", function(bar){
  return bar + "-quux";
});
请求:

App.request("foo", "baz"); // => returns "baz-quux"