我是一个新生的编码器这是新来的异步问题。 为了简便起见,我创建了一个简单的例子来说明我的问题。 我有一个运行一个查询,并用结果,称2种云功能的简单功能。 然后它试图.SET值返回的对象和.save()它。 一切似乎都正确执行,除.save()。 我一直在使用的承诺/ .thens,和一些其他技巧尝试过,但没有奏效。 如果有人能提供最简单,直接的解决方案,我将不胜感激。
Parse.Cloud.define("test", function(request,response){
query.equalTo("name",request.params.name);
query.first(
success: function(result){
result.set("testAverage", Parse.Cloud.run("calcAverage",{"name":request.params.name,"type":"test"}));
result.set("quizAverage", Parse.Cloud.run("calcAverage",{"name":request.params.name,"type":"quiz"}));
result.save();
},
error: function(){
response.error("error");
}
);
return result;
});
在我的实际情况PS,有10-20并行调用其它云功能,而不仅仅是2之间。
谢谢!