【发布时间】:2014-12-13 23:27:19
【问题描述】:
Router._filters = {
isLoggedOut: function (pause) {
if (!Meteor.userId()) {
return this.redirect('home');
} else {
this.next();
}
},
isLoggedIn: function (pause) {
if (Meteor.userId()) {
return this.redirect('dashboard');
} else {
this.next();
}
}
};
filters = Router._filters;
Router.onBeforeAction(filters.isLoggedOut, { except: [
'home'
]});
Router.onBeforeAction(filters.isLoggedIn, { only: [
'home'
]});
我想在 Iron-router 中制作过滤器,当用户未登录时重定向到“主页”,如果用户登录,则重定向到“仪表板”。一切正常,但在第一种情况下显示仪表板一秒钟,然后重定向完成。我怎样才能摆脱这种延迟?
【问题讨论】:
标签: meteor delay iron-router