解析云代码发送标志以保存对象

时间:2015-11-30 11:10:48

标签: parse-platform cloud-code

我一直试图发送一个标志来保存请求。此保存请求是从不同平台发送的,因此我们使用标志分隔它们。问题是它给出了

Result: TypeError: Cannot read property '0' of undefined   

当您将请求发送到没有参数的表时。我不想将此参数添加为表中的列,但它似乎在您成功保存对象时自动创建它。有没有一种方法可以保存对象而不创建标志列,并使用和不使用标志分隔保存请求?提前谢谢。

Parse.Cloud.beforeSave("MessageTest", function(request, response) { 
        if(!request.object.get("fromMessages")) {
          ..
          ..
        }
        else response.succcess();
});

1 个答案:

答案 0 :(得分:1)

如果您尝试直接从应用中保存对象,则无法在beforeSave触发器中删除请求中的字段。更好的方法是通过Cloud函数保存对象。将您的对象与平台标志一起发送到云功能,然后从参数构建MessageTest对象(显然忽略您的平台标志),然后从那里保存它。

相关问题