Javascript saveAll()可以工作,但会抛出一个错误
我正在iOS上开发一个应用程序。我正在更新我的用户自定义的“排名”字段,基于他们的排序“Time01”字段,以便他们可以在记分板上排序 代码更新了“Rank”字段,但我得到了一个错误响应 这是我的密码Javascript saveAll()可以工作,但会抛出一个错误,javascript,ios,parse-platform,parse-cloud-code,Javascript,Ios,Parse Platform,Parse Cloud Code,我正在iOS上开发一个应用程序。我正在更新我的用户自定义的“排名”字段,基于他们的排序“Time01”字段,以便他们可以在记分板上排序 代码更新了“Rank”字段,但我得到了一个错误响应 这是我的密码 Parse.Cloud.define("updateRanks", function(request, status) { var query = new Parse.Query(Parse.User); query.ascending('Time01'); query.f
Parse.Cloud.define("updateRanks", function(request, status) {
var query = new Parse.Query(Parse.User);
query.ascending('Time01');
query.find({
success: function(users) {
for (var i = 0; i < users.length; i++) {
users[i].set("Rank", i + 1);
}
Parse.Object.saveAll(users, {
useMasterKey: true,
success: function(result) {
response.success();
},
error: function(error) {
response.error(error);
}
});
},
error: function(error) {
response.error(error);
}
});
});
我在
saveAll
调用中调用了response.success()
,因此我想知道为什么会出现此错误 问题如错误消息所示:response
未定义
功能
的第二个参数应为响应
,如下所示:
Parse.Cloud.define("updateRanks", function(request, response) {
...
}
或者您可以使用现有的状态
代替响应
:
status.success()
问题在于错误消息表明:
响应
未定义
功能
的第二个参数应为响应
,如下所示:
Parse.Cloud.define("updateRanks", function(request, response) {
...
}
或者您可以使用现有的状态
代替响应
:
status.success()
太棒了,谢谢!很抱歉,你已经指出这似乎是显而易见的!将“状态”更改为“响应”,错误消失:)太棒了,谢谢!很抱歉,你已经指出这似乎是显而易见的!将“状态”更改为“响应”,错误消失:)