function getCategory(categoryId){
var TrainingPackage = Parse.Object.extend("TrainingPackage");
var query = new Parse.Query(TrainingPackage);
query.equalTo("category_id", "12asfas234");
query.find({
success: function(results) {
return results;
}
},
error: function(error) {
console.error("Error: " + error.code + " " + error.message);
}
});
console.log(getCategory());
doSomething(getCategory());
1) Когда я запускаю вышеуказанный код, вывод, который я получаю, является «неопределенным», потому что я предполагаю, что он не ждет, пока результаты не будут возвращены ?Как вернуть значение из запроса в parse.com
Как сохранить значение результатов из запроса OUTSIDE функции?
2) Если я хочу сделать любой запрос, основанный на результатах первого запроса, как это сделать? Как я могу заставить doSomething (getCategory()) ждать ответа?
Я искал обещания и обратные вызовы, но все это очень запутывает!
http://stackoverflow.com/a/14220323/1485715 – Moonwalkr