我需要使用此查询的结果:
var Back = Parse.Object.extend("Back");
var query = new Parse.Query(Back);
var LastSerialNumber;
query.get("ghxbtU2KSl", {
success: function(result){
LastSerialNumber=result.get("SerialNumber");
return LastSerialNumber;
}
});
alert(LastSerialNumber);
此代码无法正常工作(警报未定义)。为什么?我该如何解决这个错误?
答案 0 :(得分:0)
query.get()
方法是异步的。这意味着您的方法将在调用success
函数之前退出。试试这个:
console.log("start of function");
var query = new Parse.Query('Back')
query.get("ghxbtU2KSl", {
success: function (result) {
console.log("start of callback");
var lsn = result.get("SerialNumber");
alert(lsn);
console.log("end of callback");
}
});
console.log("end of function");
日志语句将帮助您查看异步调用。