如何使用回退路由捕获backbone.js中的未知页面
我有一套路线,如下所示:如何使用回退路由捕获backbone.js中的未知页面,backbone.js,Backbone.js,我有一套路线,如下所示: routes: { '!/home': 'home', '!/home/:page': 'home' } 我想知道的是,如何配置路由,以便在用户请求未知页面时,我可以轻松重定向到路由器中的静态404.html页面?(例如,前两条路由): 最后一条路线可能是最普通的路线,它将拾取更多特定路线无法识别的所有内容。“:whatever”将仅与第一条路线匹配。使用“*whater”匹配任意数量的URL组件*任何最终匹配我所有路由的组件-我希望只有在其他URL都不匹配时
routes: {
'!/home': 'home',
'!/home/:page': 'home'
}
我想知道的是,如何配置路由,以便在用户请求未知页面时,我可以轻松重定向到路由器中的静态404.html页面?(例如,前两条路由):
最后一条路线可能是最普通的路线,它将拾取更多特定路线无法识别的所有内容。“:whatever”将仅与第一条路线匹配。使用“*whater”匹配任意数量的URL组件*任何最终匹配我所有路由的组件-我希望只有在其他URL都不匹配时才会命中它如果使用多个主干路由器实例会怎么样?这可能会造成问题,因为默认路由(在本例中为
:which
)将匹配任何路由,从而阻止其他路由器实例尝试路由请求。谢谢@ElfSternberg这些参考文献在主干文档中的任何地方都可以找到吗?据我所知,没有。这就是为什么会有带注释的源代码。它是比文档更好的文档。
routes: {
"path/": "objectList",
"path/:id": "objectItem",
":whatever": "notFound"
}