Meteor.js注销路由不会重定向

时间:2015-06-02 00:59:29

标签: meteor

我正在尝试让我的路由器在注销时重定向到我的主路由但是流星不断地将我返回到流星生成的登录表单。我做错了吗?

这是我的路由器:

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)
  });
}); 

2 个答案:

答案 0 :(得分:1)

想出来......非常明显。

我有一个ensureSignedIn函数,用于检查登录状态并重定向到登录表单。 logout功能未包括在内。

// LOGGED IN
Router.plugin('ensureSignedIn', {
  except: ['home','logout']
});

答案 1 :(得分:0)

我也是流星的新手。但是下面的代码在我的应用程序中运行正常。希望它可以帮助你一点。

Router.route('home', {
  path: '/'
});
// After logout redirect by
Router.go('home');