2014-09-14 3 views
0

У меня проблемы с моим кодом облака на parse.com. У меня есть класс на parse.com в моем браузере данных под названием «Пользователь». В этом классе у меня семь пользователей. каждый пользователь имеет ключи «objectId» и «username». Я хочу импортировать массив «objectId» в классе «Пользователь», но я не могу их загрузить. Он продолжает говорить, что «Пользователь» не определен в моем журнале облачных кодов. Вот мой код:Извлечение класса из parse.com с кодом облака

Parse.Cloud.define("getUsers", function(request, response) { 
    var query = new Parse.Query(User); 
    var names = query.get("username"); 
    console.log("The users are" + names); 

}); 

Im новое для javascript, поэтому я действительно очень признателен за помощь. Благодаря!

ответ

2

Ваша проблема в том, что пользователь является классом Parse. Код должен быть:

var query = new Parse.Query(Parse.User); 

Кроме того, большая часть вашей функции нуждается в доработке.

Parse.Cloud.define("getUsers", function(request, response) { 
    var query = new Parse.Query(Parse.User); 
    query.find({ 
     success: function(results){ 
      var users = []; 
      //extract out user names from results 
      for(var i = 0; i < results.length; ++i){ 
       users.push(results[i].get("username")); 
      } 
      response.success(users); 
     }, error: function(error){ 
      response.error("Error"); 
     } 
    }); 
}); 
+0

Спасибо за это, но я изменил его и теперь его каротаж этой ошибки: E2014-09-14T22: 37: 17.880Z] v10: функция Ран облака getUsers для пользователя J7FKb38Iy1 с: Input: {} Не удалось: успех/ошибка не была вызвана I2014-09-14T22: 37: 18.076Z] Пользователями являются [object Object] – ian

+0

На один шаг ближе Dehli, но на этот раз он не удался. – ian

+0

Присоединяйтесь ко мне [чат] (http://chat.stackoverflow.com/rooms/61231/room-for-dehli-and-user2792129). – Dehli