2014-10-29 3 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.find возвращает список объектов в его success обратного вызова. Чтобы получить доступ к собственности каждого объекта необходимо вызвать .get:

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

Итак, если я правильно понял ваш объект Анализировать схему правильно, то кажется, что вы должны сделать следующее:

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

нет, это не работает – gerdtf

+0

Глядя на [Разбор документации] (https://parse.com/docs/js_guide#objects-retrieving), это не кажется, что вы можете получить только свойства с помощью ' .get', как и 'var score = gameScore.get (" score ");' '' атрибуты 'такое свойство? –

+0

@gerdtf, обновил ответ –

0

мне пришлось добавить $ . сфера $ применяются()

так:

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

Смежные вопросы