gpt4 book ai didi

javascript - saveAll() 有效但抛出错误

转载 作者:行者123 更新时间:2023-11-28 07:13:14 25 4
gpt4 key购买 nike

我正在 iOS 上开发一个应用程序。我正在根据用户订购的“Time01”字段更新用户自定义“排名”字段,以便可以在记分牌上对他们进行排序。

代码更新了“排名”字段,但我收到错误响应。

这是我的代码...

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);
}
});
});

这是我得到的错误...

2015-06-28 15:34:46.276 Juggs[1188:166690] [Error]: ReferenceError: response is not defined
at Parse.Object.saveAll.success (main.js:205:24)
at Parse.js:2:7765
at e (Parse.js:2:6545)
at Parse.js:2:5994
at Array.forEach (native)
at Object.x.each.x.forEach [as _arrayEach] (Parse.js:1:664)
at c.extend.resolve (Parse.js:2:5945)
at e (Parse.js:2:6680)
at Parse.js:2:5994
at Array.forEach (native) (Code: 141, Version: 1.6.1)

我在 saveAll 调用中调用了 response.success(),所以我想知道为什么会收到此错误。

最佳答案

问题正如错误消息所示:response 未定义。

function 的第二个参数应该是 response ,如下所示:

Parse.Cloud.define("updateRanks", function(request, response) {
...
}

或者您可以使用现有的状态来代替响应:

status.success() 

关于javascript - saveAll() 有效但抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31096539/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com