Parse.com beforeSave重置我的日期字段

时间:2014-11-16 00:02:34

标签: javascript rest parse-platform titanium before-save

我对这个奇怪的问题感到困惑。我从我的移动应用程序进行REST API调用,然后想要在保存之前执行一些代码来设置ACL和另一个字段。但是,作为beforeSave的一部分,我的dueAt字段(数据类型为date)正在重置。

这是我的控制台数据的样子......

  

I2014-11-15T23:42:28.577Z] v211:为Message for触发了before_save   用户AAAAA

     

输入:{"原始":null,"更新":{"消息":"某些消息"," createdBy":" AAAAA"" dueAt" {" __类型":"日期"" ISO" :" 2014-11-22T17:42:19-06:00"},...," ACL" {" AAAAA" {&#34 ;读":真,"写":真}}}}

     

结果:更新更改为{"消息":"某些消息"," createdBy":" AAAAA"," dueAt":空," ACL" {" AAAAA" {"读":真,"写":真} " BBBBB" {"读":真,"写":真}}," OWNERID":" BBBBB&#34 ;}

请注意,我的dueAt在Result中重置为null。这是我的ACL代码,我甚至没有在mySave中设置它,所以这非常令人费解......

              var groupACL = new Parse.ACL();
              console.log("GroupACL value = " + results[0].id);

              groupACL.setReadAccess(results[0].id,true); //results has user id from another query that I am executing
              groupACL.setWriteAccess(results[0].id, true);

              groupACL.setReadAccess(request.user, true);
              groupACL.setWriteAccess(request.user, true);

              request.object.setACL(groupACL);

              request.object.set("ownerId", results[0].id);

我花了很多时间但却无法弄清楚为什么会这样。任何提示或建议将不胜感激。

1 个答案:

答案 0 :(得分:0)

仅供参考--Parse确认这确实是一个错误并在本周早些时候解决了这个问题。我能够验证此问题无法复制,我的代码现在可以正常工作。谢谢!