Meteor 如何使用iron路由器将用户重定向到其他页面
当用户使用Meteor 如何使用iron路由器将用户重定向到其他页面,meteor,iron-router,Meteor,Iron Router,当用户使用Router.go('/message')单击一个按钮时,我将其重定向到另一个页面我想在5秒后再次将用户重定向到主页 是否可以使用iron router软件包执行此操作?正如@ceejayoz和@zauber在评论中所建议的,您可以使用设置超时 由于您重定向到一个页面,呈现一个模板,并希望在5秒钟后重定向,我建议在onRendered块中重定向,而不是在路由器中重定向 Template.templateName.onRendered(function() { Meteor.se
Router.go('/message')单击一个按钮时,我将其重定向到另一个页面代码>我想在5秒后再次将用户重定向到主页
是否可以使用iron router软件包执行此操作?正如@ceejayoz和@zauber在评论中所建议的,您可以使用设置超时
由于您重定向到一个页面,呈现一个模板,并希望在5秒钟后重定向,我建议在onRendered
块中重定向,而不是在路由器中重定向
Template.templateName.onRendered(function() {
Meteor.setTimeout(function () {
Router.go('/some-route')
}, 300);
});
如果要做的是执行检查,然后重定向到正确的位置,则可以使用onBeforeAction
或渲染/重定向到没有onBeforeAction
的位置
如果这不能解决您的问题,请编辑您的问题,并提供具体细节,如果您需要示例,请给我留言。正如@ceejayoz和@zauber在评论中所建议的,您可以使用setTimeout
由于您重定向到一个页面,呈现一个模板,并希望在5秒钟后重定向,我建议在onRendered
块中重定向,而不是在路由器中重定向
Template.templateName.onRendered(function() {
Meteor.setTimeout(function () {
Router.go('/some-route')
}, 300);
});
如果要做的是执行检查,然后重定向到正确的位置,则可以使用onBeforeAction
或渲染/重定向到没有onBeforeAction
的位置
如果这不能解决您的问题,请用具体细节编辑您的问题,如果您需要示例,请给我留言。标准JavaScriptsetTimeout
call?在Meteor中,您需要使用Meteor.setTimeout-标准JavaScriptsetTimeout
call?在Meteor中,您需要使用Meteor.setTimeout-