我正在使用Backbone.js构建仪表板应用程序
有一个称为模块的窗格网格。每个模块都有自己需要监听的自定义数据。
每个模块都有共同的职责和独立的职责,因为它们都有标题,描述等,但它们每个都有各自的数据集。
我应该如何构建应用程序以实现向这些单独模块的恒定数据流?
答案 0 :(得分:4)
在处理如此多的依赖关系时,我会通过
建议一个全局的pubSub类var pubsub = _.extend({}, Backbone.Events);
这样您就可以通过
分享活动pubsub.on('some:channel', function () {
console.log('channel ', arguments);
});
pubsub.trigger('some:channel', 'Dude...');
有多个模块并构建对它的响应。
答案 1 :(得分:2)
我强烈建议您使用backbone.marionette
这是一个很好的starting point,可以帮助你
我使用牵线木偶开发了复杂的仪表板应用程序,我节省了大量的时间和精力。自然marionette包含几个容易你的工作的pub / sub机制。