2015-11-20 2 views
0

Я новичок в parse..trying code..trying для запуска триггера, требуемого в моем проекте. Но не в состоянии отслеживать, даже я не получаю никаких ошибок. я использую облако код т.е. спусковые ... то, что я хочу сделать это, после обновления или сохранить я хочу, чтобы запустить триггер, который будет столбец в классе со значением 200.Облачный код не работает

Parse.initialize('APPLICATION_ID', 'JAVASCRIPT_KEY'); 
    Parse.Cloud.afterSave("match_status", function(request) 
    { 
     var query = new Parse.Query('Wallet'); 
     query.set("wallet_coines_number", 200); 
     query.equalTo("objectId", "FrbLo6v5ux"); 
     query.save(); 
    }); 

я являюсь используя триггер afterSave, в котором match_status является моим именем триггера. после этого я делаю объект, называемый запросом класса Кошелька. Этот объект установит столбец «wallet_coines_number» со значением 200, где objectId - FrbLo6v5ux. после этого я использовал функцию сохранения, которая будет выполнять запрос. Пожалуйста, направляйте меня, если я ошибаюсь, или следуя неправильному подходу.

Спасибо!

ответ

0

Вы читаете Parse documentation на Cloud Code?

Первая строка вашего кода применима только в том случае, если вы инициализируете Parse JavaScript SDK на веб-странице, вам не нужно инициализировать что-либо в облачном коде разбора в файле main.js. Также вы не можете использовать запрос для сохранения/обновления объекта. Запрос предназначен для поиска/поиска объектов, когда вы хотите сохранить или обновить объект, который вам нужен, чтобы создать Parse.Object и сохранить его.

Таким образом, вы код должен стать чем-то вроде:

Parse.Cloud.afterSave("match_status", function(request) { 
    var wallet = new Parse.Object('Wallet'); 
    wallet.set("wallet_coines_number", 200); 
    wallet.set("objectId", "FrbLo6v5ux"); 
    wallet.save(); 
}); 
+0

я могу отправить уведомление толчок с триггером afterSave? –

+0

Конечно, вы можете отправлять Push-уведомления в любом из триггеров –

Смежные вопросы