如何在backbone.js中使用后备路由捕获未知页面

Dar*_*don 5 backbone.js

我有一组如下设置的路线:

routes: {
  '!/home': 'home',
  '!/home/:page': 'home'
}
Run Code Online (Sandbox Code Playgroud)

我想知道的是,我如何配置路由,以便如果用户请求未知页面,我可以轻松地重定向到静态404.html页面?

Elf*_*erg 10

在您的路由器中(例如前两个路由):

routes: {
  "path/": "objectList",
  "path/:id": "objectItem",
  ":whatever": "notFound"
}
Run Code Online (Sandbox Code Playgroud)

最后一个是最常用的路线,并且会拾取未被更具体路线识别的所有路线.

  • *无论最终匹配我的所有路线 - 我希望它只有在其他网址都没有匹配时才被击中 (3认同)