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を使用することを強くお勧めします

ここにあなたを助ける良い出発点があります

私はマリオネットを使用して複雑なダッシュボード アプリケーションを開発しましたが、時間と労力を大幅に節約できました。当然、マリオネットには、仕事を容易にするいくつかのパブ/サブ メカニズムが組み込まれています。

于 2012-11-20T19:59:00.217 に答える