Parse.com перед сохранением сбрасывает мое поле даты

Я озадачен этой странной проблемой. Я делаю вызов REST API из своего мобильного приложения, а затем хочу выполнить некоторый код во время сохранения перед сохранением, чтобы установить ACL и другое поле. Однако, как часть beforeSave, мое поле dueAt (дата типа данных) сбрасывается.

Вот как выглядят данные моей консоли...

I2014-11-15T23:42:28.577Z] v211: before_save срабатывает для сообщения для пользователя AAAAA

Ввод: {"original":null,"update":{"message":"какое-то сообщение","createdBy":"AAAAA","dueAt":{"__type":"дата","iso":"2014 -11-22T17:42:19-06:00"},...,"ACL":{"AAAAA":{"чтение":истина,"запись":истина}}}}

Результат: обновление изменено на {"message":"Some message","createdBy":"AAAAA","dueAt":null,"ACL":{"AAAAA":{"read":true,"write":true },"BBBBB":{"прочитано":true,"запись":true}},"ownerId":"BBBBB"}

Обратите внимание, что мой dueAt был сброшен в Result. Вот мой код для ACL, где я даже не устанавливаю его в своем файле beforeSave, и это очень сбивает с толку....

              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);

Я потратил немало времени, но не могу понять, почему это происходит. Любые советы или предложения будут оценены.


person DevIntern    schedule 16.11.2014    source источник


Ответы (1)


К вашему сведению — Parse подтвердил, что это действительно ошибка, и исправил ее ранее на этой неделе. Я смог убедиться, что эту проблему невозможно воспроизвести, и теперь мой код работает. Спасибо!

person DevIntern    schedule 28.11.2014