2017-12-19 8 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; 
} 
관련 문제