我有許多骨幹模型,在集合中組織並連接到它們相應的視圖和/或視圖集合。其中一些不屬於同一集合的模型需要觸發另一個模型(也可能不止一個)感興趣的事件。backbone.js +全局事件調度器+ require.js:操作方法?
推薦的方式來處理這個問題,我認爲,如「here和其他地方描述的」全球事件調度員/聚合器「。
但是,我也恰好在使用require.js,這似乎違背了將調度器/聚合器附加到應用程序的命名空間對象的想法 - 或者我在這裏錯了嗎?
所以我的問題是:使用require.js我怎麼能有一些不同的骨幹模型觸發一個事件,將由另一個模型處理?
我認爲這是我一直在尋找的。非常感謝nikoshr and andreas – alearg
這種情況下事件使用的優勢是什麼?我們仍然必須在所有觸發該事件的模塊中包含「應用/模型」。爲什麼不在該模型上進行api調用? – wizardzloy
@wizardzloy您必須包含的唯一模塊是您想要偵聽或觸發全局事件的「app/channel」。 'app/model'只是爲了演示一個示例用法。 – nikoshr