2

我正在使用 Backbone.js 构建仪表板应用程序

有一个称为模块的窗格网格。每个模块都有自己需要监听的自定义数据。

每个模块都有共同的职责和单独的职责,例如,它们都有标题、描述等,但它们都有各自的数据集。

我应该如何构建应用程序以实现向这些单独模块的持续数据流?

4

2 回答 2

4

在处理如此多的依赖项时,我建议通过一个全局 pubSub 类

var pubsub = _.extend({}, Backbone.Events);

这样您就可以通过以下方式共享事件

pubsub.on('some:channel', function () {
    console.log('channel ', arguments);
});
pubsub.trigger('some:channel', 'Dude...');

具有多个模块并构建它们对它的响应。

于 2012-11-20T18:54:38.727 回答
2

我强烈推荐你使用backbone.marionette

这是一个很好的起点,可以帮助您

我使用木偶开发了复杂的仪表板应用程序,我节省的时间和精力是巨大的。自然地,marionette 包含了几个 pub/sub 机制,可以让你的工作变得轻松。

于 2012-11-20T19:59:00.217 回答