我正在使用 Backbone.js 构建仪表板应用程序
有一个称为模块的窗格网格。每个模块都有自己需要监听的自定义数据。
每个模块都有共同的职责和单独的职责,例如,它们都有标题、描述等,但它们都有各自的数据集。
我应该如何构建应用程序以实现向这些单独模块的持续数据流?
我正在使用 Backbone.js 构建仪表板应用程序
有一个称为模块的窗格网格。每个模块都有自己需要监听的自定义数据。
每个模块都有共同的职责和单独的职责,例如,它们都有标题、描述等,但它们都有各自的数据集。
我应该如何构建应用程序以实现向这些单独模块的持续数据流?
在处理如此多的依赖项时,我建议通过一个全局 pubSub 类
var pubsub = _.extend({}, Backbone.Events);
这样您就可以通过以下方式共享事件
pubsub.on('some:channel', function () {
console.log('channel ', arguments);
});
pubsub.trigger('some:channel', 'Dude...');
具有多个模块并构建它们对它的响应。
我强烈推荐你使用backbone.marionette
这是一个很好的起点,可以帮助您
我使用木偶开发了复杂的仪表板应用程序,我节省的时间和精力是巨大的。自然地,marionette 包含了几个 pub/sub 机制,可以让你的工作变得轻松。