2015-07-04 6 views
1

Мне просто нужна помощь для запуска метода aftersave в облачном коде. Я новичок в синтаксическом анализе. Ниже перечислены шаги, которые я затемCloud code aftersave метод не работает

1) Я сохранить один класс с именем «Отправить» в моем андроида кода с помощью send.save()

2) Я создал каталог облака в моих окнах, следуя https://parse.com/apps/quickstart#cloud_code/unix

3) Я создал метод, как это в main.js

Parse.Cloud.afterSave("Send", function(request) { 
    var userQuery = new Parse.Query("User"); 

    userQuery.get(request.object.get("name"), { 

    success: function(user) { 
      Parse.Cloud.useMasterKey(); 

       console.log("success"); 
       alert("success"); 

      }, 
      error : function(error) { 
       console.log("error" + error); 
      } 
    }); 
    }); 

4) Я раскрывал свой облачный код с помощью синтаксического анализа развертывания

5) Когда я сохраняю объект отправки, он сохраняется в БД анализа. Но функция aftersave не вызвана, или я не вижу ничего происходящего. Может ли кто-нибудь вести меня, что пропало?

Помощь много appriciated.

ответ

2

Когда вы устанавливаете мастер-код внутри успешного обратного вызова, я не думаю, что он имеет какое-либо значение для него. Попробуйте установить это раньше:

Parse.Cloud.afterSave("Send", function(request) { 
    Parse.Cloud.useMasterKey();  
    var userQuery = new Parse.Query("User"); 

    userQuery.get(request.object.get("name"), { 

     success: function(user) { 

     console.log("success"); 
     alert("success"); 

     }, 
     error : function(error) { 
      console.log("error" + error); 
     } 
    }); 
}); 

Кроме того, обратите внимание, что в интерфейсе Parse.com «Core», у вас есть кнопка слева под названием «Бревна», когда вы вводите этот, вы получите подробный отчет все ваши действия с облачным кодом. Когда вы смотрите туда, вы можете легко отслеживать свой успех или ошибки.

+0

кроме этого все мои другие шаги верны? –

+0

Спасибо за ваше решение –

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