2013-11-22 66 views
2

我們正在使用骨幹/牽線木偶來構建一個分成許多獨立模塊的大型應用程序。主應用程序管理標題,菜單,通知和頁腳。它還實例化每個模塊的路由器並將其傳遞到應用程序頁面的中心區域,以便模塊可以呈現它自己。Backbone/Marionette - 多路由器,深度鏈接?

我們在主應用程序中有一個路由器,它通過初始化和顯示菜單等響應默認網址。菜單通過向網址添加哈希標記路由到模塊。每個模塊的路由器監視適當的散列,並通過在主應用給出的區域中顯示其內容來做出響應。

這一切都工作正常,直到用戶想書籤(或簡單地刷新)模塊頁面。發生這種情況時,模塊路由器會正確響應帶有散列的URL,但主路由器不會被調用來重新初始化菜單和頁腳,因此模塊會在整個頁面上呈現自身(沒有任何頁眉/頁腳)。

我認爲主路由器應該在模塊路由器觸發其事件之前觸發默認路由。這沒有發生。

有沒有人有任何想法我應該如何實現呢? TIA。

回答