2015-05-02 14 views
0

На Parse.com при сохранении объекта я реализую Parse.Cloud.beforeSave. Но вдоль объекта для сохранения я хотел бы передать дополнительную информацию, которая предназначена только для проверки причин, а не для части сохранения объекта. Как передать данные такого типа? Внутри request.object, а затем удалить его перед сохранением? (Я не знаю, как это сделать) Любое другое решение? Например, что-то вроде request.extraParameters, которое можно использовать.Сохранение объекта в Parse

Parse.Cloud.beforeSave 
(“MyClass”, function(request, response) { 
request.object….. 
}); 

ответ

0

Лично я бы пойти на cloud function:

Parse.Cloud.define("saveStuffWithExtraParameters", function(request, response) { 
    //do something with extra parameters and save object here 
}); 

Вы должны иметь как ваш объект и дополнительные параметры в request объекта.

+0

Что касается вашего подхода, я не уверен, что это сработает. Проблема заключается в том, что вам нужно будет удалить эти дополнительные поля перед сохранением объекта. У меня нет большого опыта работы с облачным кодом или JS, поэтому это может быть или не быть простым. Лучше всего проверить оба варианта и посмотреть, какие из них лучше всего работают :) – async

+0

Я закончил использовать ваше решение. Parse.Cloud.beforeSave недостаточно гибкий, чтобы позволить мне делать то, что я хотел. – Michel

+0

Ну, я не думаю, что есть какие-то лучшие способы обхода. Облачные функции, вероятно, были сделаны с учетом этого. – async