Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用回退路由捕获backbone.js中的未知页面_Backbone.js - Fatal编程技术网

如何使用回退路由捕获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"
}