2015-11-11 4 views
0

Я использую parse javascript SDK, но когда я пытаюсь обрабатывать ошибки регистрации пользователя, такие как имя пользователя, уже принятое, обратный вызов ошибки не запускается. код у меня есть:Parse user.signUp, ошибка обратного вызова не вызвана

 signUp: function() { 
      var self = this; 
      var errors = this.form.commit({ validate: true }); 
      if(errors) return; 
      mainapp.showSpinner(); 
      this.model.signUp({ 
       success: function (user) { 
        console.log(user); 
       }, 
       error: function (user, error) { 
        //mainapp.hideSpinner(); 
        console.log('called') 
        self.errorMessage.html(error); 
       } 
      }); 
     }, 

И console.log('called) не запускается, но в консоли Chrome У меня есть JavaScript ошибку POST https://api.parse.com/1/users 400 (Bad Request)

Любая идея, как я могу поймать и обработать ошибку в функции обратного вызова ошибки ?

ответ

0

Проверив в SDk документации Анализировать JS, кажется, что вы пропустите один параметр при вызове функции регистрации:

user.signUp(null, { 
    success: function(user) { 
    // Hooray! Let them use the app now. 
    }, 
    error: function(user, error) { 
    // Show the error message somewhere and let the user try again. 
    alert("Error: " + error.code + " " + error.message); 
    } 
}); 

https://parse.com/docs/js/guide#users-signing-up

Надеется, что это могло бы помочь решить вашу проблему.

+0

Спасибо! глупая ошибка –

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