2016-12-02 15 views
0

私はMeteor.users.profileに以下の属性を持っています。Meteorユーザープロファイル属性の値を取得する方法は?

"profile" : { 
     "annualLeave" : 14, 
     "replancementLeace" : 0, 
     "medicalLeace" : 7 
    } 

私はannualLeave値で遊びたいです。

annualLeaveの値を別の変数で取得するにはどうすればよいですか?

+0

わからない、これはあなたが欲しいものをされて動作するはずです.annualLeave; '? – Khang

+0

@Khang yeaに似ている –

+0

@Khang、私はちょうど現在のユーザーの価値を欲しくない、私はユーザー名を持っています、そして私は 'annualLeave'値を取得するために使用したいと思います。 –

答えて

0

流星のように:

私は、ユーザー名の代わりにIDを使用することをお勧めします。サーバー側では

Meteor.call('getUser','username',(error)=>{ //client 
    if(error){ 
     console.log(error.reason) 
    } 

}) 

: `anualLeave = Meteor.user()プロファイルを聞かせて:。

Meteor.methods({ 
    getUser(username){ 
     Meteor.users.findOne({'username':username}).profile.annualLeave // no recommended 
      OR 
     Meteor.users.findOne({_id:id})// supply id instead of username 
    } 
}) 
0

これは、私は、あなたを理解

var annualL = Meteor.users.find({'username':'your user name'}).fetch() 
console.log(annualL[0].profile.annualLeave); 
関連する問題