2014-10-29 2 views
0

이미 개체를 검색 할 수 있지만 필요한 값을 가져올 수 없습니다. 나는 각도 JS를 사용하여 내 설정은 다음과 같습니다검색 한 Parse.com 객체를 읽는 방법?

HTML

<h1>{{myTrip[0].attributes.title}}</h1> 
<br/> 
<p>{{myTrip[0].attributes.descr}}</p> 

JS :

var Trip = Parse.Object.extend("trip"); 
var query = new Parse.Query(Trip); 
query.equalTo('user', currentUser.id); 
query.find({ 
    success: function(result){ 
     $scope.myTrip=result; 
     console.log(result); 
     alert('success'); 
    }, 
    error: function(error){ 
     alert('error'); 
    } 
}); 

콘솔 로그를 표시하는 다음 (조금 낮은하지만 같은에 '속성')이 "0"이하 보는 것과 같은 계층 라인 :

enter image description here

내가 뭘 잘못하고 있는거야? 콘솔 로그에 모든 변수와 속성이 표시되지만 브라우저에 아무 것도 나타나지 않습니다.

-Gerd

답변

0

Parse.com documentation에 따르면, query.findsuccess 콜백에서 객체의 목록을 반환합니다. 각 개체의 속성에 액세스하려면 .get를 호출해야합니다

<h1>{{myTrip[0].get("title")}}</h1> 
<br/> 
<p>{{myTrip[0].get("descr")}}</p> 
+0

더는 [구문 분석 문서 (https://parse.com/docs/js_guide#objects-retrieving)를 보면 – gerdtf

+0

작동하지 않습니다,'만 사용하여 속성을 검색 할 수 있다는 것을 보인다 .get', 이렇게'var score = gameScore.get ("score");''속성은 그런 속성인가요? –

+0

@gerdtf, 대답을 –

0

나는 $를 추가했다 : 나는 올바르게 구문 분석 객체 스키마를 이해한다면

var score = gameScore.get("score"); 

그래서, 다음과 같이해야 할 것 같아 .

var Trip = Parse.Object.extend("trip"); 
var query = new Parse.Query(Trip); 
query.equalTo('user', currentUser.id); 
query.find({ 
success: function(result){ 
    $scope.myTrip=result; 
    $scope.$apply(); 
    alert('success'); 
}, 
error: function(error){ 
    alert('error'); 
} 
}); 

을 지금은 작동합니다 범위 $

과 같이) (적용! 나는 그것을 얻지 못한다. 그러나 누군가가 똑같은 문제를 안고 있다면 나는 그것을 여기에 놓을 것을 생각했다.

-Gerd

관련 문제