簡體   English   中英

Meteor.js注銷路由不會重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM