如何使用铁路由器将用户重定向到不同的页面

时间:2016-09-25 15:32:59

标签: meteor iron-router

我使用Router.go('/message');点击按钮后将用户重定向到其他页面我想在5秒后将用户再次重定向到主页。

是否可以使用铁路由器包进行此操作?

1 个答案:

答案 0 :(得分:2)

根据@ceejayoz和@zauber的评论中的建议,您可以使用setTimeout

由于你重定向到一个页面,渲染一个模板并希望在5秒后重定向,我建议在onRendered块而不是路由器中重定向。

Template.templateName.onRendered(function() {
    Meteor.setTimeout(function () {
        Router.go('/some-route')
    }, 300);
});

如果你要做的是检查然后重定向到正确的地方,你可以使用onBeforeAction或渲染/重定向到没有onBeforeAction的地方。

如果这不能解决您的问题,请使用特定详细信息编辑您的问题,如果您想要一个示例,请给我留言。