2017-12-19 35 views
1

私はこの問題を抱えています。Parse JSのドキュメントでは、Parse ObjectまたはParse Userからフィールドを取得するために、これを行う必要があります。たとえば、var name = currentUser.get('first_name'); 。私はExpress.jsで使用していますが、たとえば、first_nameが過去に設定された場合にのみ問題が発生するという問題があります。フィールドが空の場合は、何も検索せず、Expressアプリケーションをロックしません。このユーザーを取得するには、簡単なリクエストを行いました:Parse js - ユーザーフィールドを受け取ることができません

request({ 

     uri:'http://myapp.herokuapp.com/parse/users/me', 
     headers: { 
     'X-Parse-Application-Id': 'myAppId', 
     'X-Parse-Session-Token': req.session.token 
     }, 
     json:true  

    }).then((userData) => { 

     if(userData){    
      user = Parse.Object.fromJSON(userData); 
      resolve(user); 

     } 

    }).catch((error) => { 
     reject(error); 
    }); 

これはうまくいきます...なぜそれが機能しないのですか?私はrequestにmasterKeyを入れる必要がありますか?問題がある場合 はこのように、ために他の分野にあなた

答えて

1

チェックをありがとう:あなたは値が存在するかどうかを確認する必要があり、この場合の

var otherJSObject = user.get('value').id; 

var otherJSObject = user.get('value'); 

if(otherJSObject) 
{ 
let id = otherJSObject.id; 
} 
関連する問題