是否有可能向Durandal添加路由以便在導航中顯示它們,但在無法找到時會優雅地處理RequireJS錯誤?Durandal:未找到view/viewModel時處理RequireJS錯誤
例如:如果我們有4頁 - 兩個都在進步,但2將完成下個月:
router.map([
{ route: ['', 'home'], moduleId: 'test/index', title: 'Almost finished', nav:
{ route: 'one', moduleId: 'test/one', title: 'In progress', nav: true },
{ route: 'two', moduleId: 'test/two', title: 'Still to be complete', nav: true },
{ route: 'three', moduleId: 'test/three', title: 'Validation test', nav: true }
]).buildNavigationModel()
.activate();
的router.mapUnknownRoutes方法將只處理沒有在路由器的路由 - 如:可以給一個優雅對於'test/doesntexist'
記錄的消息,但會給出一個JS錯誤(和崩潰的應用程序)爲'test/three'
很高興知道。您是否在Durandal的特定場景中使用了這個功能? – RainerAtSpirit
我正在使用全局處理程序,但此時只記錄錯誤。 –