2014-06-02 3 views
1

У меня есть объект matchCenterItem в моем облачном облачном поле анализа с такими свойствами, как categoryId, minPrice и т. Д. То, что я хочу сделать, это перебрать все экземпляры matchCenterItem, которые пользователь имеет, а затем ссылаются на его специфические свойства в коде. Так что-то вроде этого:Справочные свойства объекта in for loop

Parse.Cloud.define("MatchCenterTest", function(request, response) { 

    var matchCenterItem = Parse.Object.extend("matchCenterItem"); 
    for (let i of matchCenterItem) { 
     console.log(i.categoryId); 
     console.log(i.minPrice); 
    } 

    success: function (httpResponse) { 

      console.log('It worked!'); 
      response.success('Yay!'); 

    }, 
      error: function (httpResponse) { 
       console.log('error!!!'); 
       response.error('Request failed'); 
      } 
}); 

Это, очевидно, не так, я просто не знаю, как сформировать синтаксис правильно выполнить это.

+0

выезда дубликата http://stackoverflow.com/questions/8312459/iterate-through-object-properties – cybersam

+0

@JoeBlow I даже не заметил, спасибо за головы! – Ghobs

+0

Ты рок ....... – Fattie

ответ

2

Вам нужно запросить класс, чтобы посмотреть на содержание:

Parse.Cloud.define("MatchCenterTest", function(request, response) { 

    var query = new Parse.Query("MatchCenterTest"); 
    query.limit(10); 
    query.find().then(function(results) { 
    for (i=0; i<results.length; i++) { 
    console.log(results[i].get('categoryId')); 
    console.log(results[i].get('minPrice')); 
    } 
    response.success('Cool'); 
    }, function(error) { 
    response.error('Uncool'); 
    }); 

});