2017-06-21 10 views
0

私はMeteorのユーザーアカウント:bootstrapを使用しています。 私のnavbarにはbtnLoginとbtnLogOutがあります。イムがログインするとき、私はイムがログアウトしたときにのみ、私のログインボタンを表示したい、とだけログアウトボタンMeteorのユーザーアカウントwatchの状態

私のロジック:。私はANをトリガすることなく、私のアプリは、状態を探してもらうにはどうすればよい

if (!error) { 
    if (state === "signIn") { 
     document.getElementById('btnLogin').style.display = 'none'; 
    } 
    else if (state != 'signIn') { 
     document.getElementById('btnLogOut').style.display = 'visible'; 
    } 

イベント/クリック?

ありがとうございました!

答えて

1

ログインしている場合、Meteor.userId()は現在のユーザーの_idを返します。

page.html:

{{#if isUserLoggedIn}} 
     <<<<<show logout button >>>>>> 
{{else}} 
     <<<<<show login button >>>>>> 
{{/if}} 

page.js

Template.page.helper({ 
    isUserLoggedIn: function(){ 
      if(Meteor.userId()){ 
       return true; 
      } 
      return false; 
    } 
}); 
+0

パーフェクトを

は、だから、このようなものを持つことができます!まさに私が望んでいたこととMeteoric! – user3323307

関連する問題