是否可以将路由添加到 Durandal 以在导航中显示它们,但在找不到它们时优雅地处理 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'
,但会为'test/three'