Parse.com Cloud Code自定义方法调用结果未定义

时间:2014-09-20 14:33:36

标签: parse-platform cloud-code

我在Cloud Code中有一个afterSave处理程序,它有条件地调用自定义方法。

从我的测试来看,这两个功能似乎完全符合要求。适当地跳过自定义方法(确认控制台消息看起来正确)。它也被恰当地调用,并且自定义方法完全按照需要创建一个新对象。

让我感到困惑的是,当调用自定义方法 IS 时,我的Cloud Code日志中会出现以下内容:

Input: {"title":"title","ownerId":"ownerId"}
Result: undefined

就像我说的那样,值似乎正确传递,并且该方法似乎正确运行,但我不明白为什么我得到Result: undefined

在所谓的方法中,我已在可能的每条路径中放置了response.success()response.error()

那么,这是值得担心的吗?

自定义方法是“即发即忘”"方法类型,因此我的afterSave方法不会等待响应。这就是为什么我得到Result: undefined

1 个答案:

答案 0 :(得分:4)

您获得undefined的原因是因为您的回复和错误功能未传递任何值。用它替换它。

success: function(result) {
    //...
    response.success(result);
},
error: function(error) {
    response.error(error);
}

然后您将不再拥有undefined结果。