在meteor中,使用iron:路由器如果没有定义路径,如何将用户重定向到404页面?

时间:2014-11-11 23:33:57

标签: meteor

我使用Meteor 1.0和iron:路由器。我目前使用以下2个路由定义重定向用户:

Router.route('/', function () {
  this.render('home_page');
});

Router.route('/about', function () {
  this.render('about');
});

如何定义未定义路由的路由(错误404)?例如,如果用户转到网址“/ blablabla”,我希望将其重定向到/ 404,这将引用模板。

2 个答案:

答案 0 :(得分:16)

我曾经定义了一个全能路由("/*"),但是我停止使用Meteor 1.0的更新,所以寻找更好的方法,我注意到你可以配置一个{{1} }。这似乎对我有用。它使用notFoundTemplate作为基础,只需使用layoutTemplate填充yield,这正是我想要的。

notFoundTemplate

答案 1 :(得分:0)

有一个dataNotFound铁路由器插件可以处理未定义的路由:

https://github.com/EventedMind/iron-router/blob/devel/Guide.md#plugins