我在我的Android应用中使用Cloud Code。 将值保存到Parse类后,我想从我的用户更新字段(信用)。
var query = new Parse.Query(Parse.User);
query.equalTo("householdOf", request.params.household);
query.find({
success: function(roomMates) {
for (var roomMate in roomMates)
{
if(roomMate != currentUser)
{
roomMate.set(
{
credit: 3
},
{
error: function(gameTurnAgain, error)
{
console.log("set failed " +error.code + error.message);
response.error("error");
}
});
}
}
这是我的Cloud Code。我通过roomMate.set得到Error(TypeError:Object 0没有方法'set') roomMates必须是Parse.User或我错了吗?
答案 0 :(得分:0)
我在JS方面不专业,但我也在使用解析Cloude Code。所以我想你错误地枚举了roomMates。
您应该枚举数组并获取对象:
for (var i=0; i<roomMates.length; i++) {
roomMate = roomMates[i];
}
key in
枚举器在键值字典中工作以枚举键。
var dictionary = {key1 : "Hi", key2: "Bye"};
for (var key in dictionary) {
obj = dictionary[key];
}