2015-05-21 2 views
0

Новичок-программист здесь ... Я пытаюсь получить значение конкретного ключа из объекта Parse. Я знаю, что я возвращаю объект, потому что некоторые ключи возвращают значение, т. Е. CreatedAt возвращает связанное с ним значение даты .... ключ, который я хочу, для значения называется «task», который имеет строковое значение, но продолжает возвращаться не определено. Мой код выглядит следующим образом:Не удается получить значения ключей с помощью Parse.Query

var query = new Parse.Query("TestObject"); 

     query.get("TC8m9X6XUB", { 
     success: function(object) { 
      console.log(object.task); 
     }, 
     error: function(error) { 
      console.log("An error occured :("); 
     } 
    }); 

если заменить «object.task» с «object.createdAt» он возвращает значение. Что мне здесь не хватает?

ответ

0

createdAt, objectId являются reserver для Parse. Таким образом, вы можете называть их как object.createdAt. Однако, если у вас есть столбец, а именно задача, имеющая строковое значение, тогда вы должны получить значение через вызов object.get («task»). Надеюсь это поможет.

С уважением.

+0

Спасибо, kingspeech! – DLateef

+0

Ваш приветственный DLateef. Если ваша проблема решена, пожалуйста, примите ответ. С уважением. – kingspeech

0

get().

В вашем случае,

object.get('task'); 

испытания этого

var query = new Parse.Query("TestObject"); 
query.get("TC8m9X6XUB", { 
    success: function(object) { 
     console.log(object.get('task')); 
    }, 
    error: function(error) { 
     console.log("An error occured!"); 
    } 
}); 

В синтаксический анализ createdAt, ID и updatedAt специальные поля. Следовательно, вы можете получить их без get().

+0

Вот и все, спасибо! – DLateef

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