【发布时间】:2015-01-26 22:58:54
【问题描述】:
我添加了一个 beforeSave() Parse 云函数定义,但无法正常工作。
这是背景: 我有一个名为 UserRewards 的类,它有一个名为 user 的列,类型为 ParseRelation。它恰好由 1 个关系组成,该关系具有一个 ParseUser 类型的对象。我想在此函数中设置一个新列 pUser。它查找 user 关系,在其中找到 ParseUser,并将 pUser 设置为该用户。
这是我的代码
Parse.Cloud.beforeSave("UserRewards", function(request, response) {
var relation = request.object.relation("user");
relation.query().find({
success: function(list) {
console.log("looked up relation");
if (list.length > 0) {
var pUser = list[0];
request.object.set("pUser", pUser);
console.log("updated pUser");
}
},
error: function(error) {
console.error("unable to lookup relation");
}
});
response.success();
});
当我更新 UserRewards 行时,将调用此函数。但它什么也没做 - 没有任何控制台或错误日志。
有什么想法吗?
【问题讨论】:
标签: javascript parse-platform parse-cloud-code