铁有没有办法:路由器处理“没有路由配置”的情况?

时间:2015-05-30 13:45:34

标签: meteor iron-router

我想正确处理这个案例,在我的Meteor应用程序中URL可能稍微偏离(例如输入错误,错误的情况)并且我正在使用iron:路由器进行路由。

如何定义我的常规路线,然后定义某种“全部捕获”路线或“找不到路线”回调?铁:路由器提供这样的功能还是有简单的解决方法或社区包?

我可以通过做类似

之类的工作来解决这个问题
Router.route('/:slug', ...)

持续。但是,一旦定义路线不仅来自主应用程序内部而且来自包裹我也遇到麻烦,因为没有办法说“并且最后运行这条特定路线”。

谢谢大家!

2 个答案:

答案 0 :(得分:0)

是的,首先,你使用的是一个老铁:路由器api,检查其documentation是否有最新的路由处理。

路由器处理RegEx,因此您可以创建捕获任何字符串的最终路由。

语法检查我之前的答案:Meteor infinite redirect instead of render 404

答案 1 :(得分:0)

这样的事情会起作用吗?

this.route('notFound', { path: '*' });

http://www.manuel-schoebel.com/blog/iron-router-tutorial