[英]Meteor.js logout route won't redirect
我正在尝试使路由器在注销后重定向到我的本地路由,但是流星不断将我返回到流星生成的登录表单。 我做错了什么吗?
这是我的路由器:
Router.route('/', {
name: 'home'
});
Router.route('/logout', function(){
var self = this;
Meteor.logout(function(err){
if(err){
console.log('Error Logging out: '+ err);
}
self.redirect('/');
// Router.go('home'); (Also tried this and didn't work)
});
});
想通了...很明显。
我有一个ensureSignedIn
函数,用于检查登录状态并重定向到登录表单。 不包括logout
功能。
// LOGGED IN
Router.plugin('ensureSignedIn', {
except: ['home','logout']
});
我也是流星的新手。 但是下面的代码在我的应用程序中可以正常工作。 希望它可以对您有所帮助。
Router.route('home', {
path: '/'
});
// After logout redirect by
Router.go('home');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.