2015-03-10 2 views
0

Я использую облако Parse.com для управления моей базой данных для мобильных приложений. Когда я сохраняю в таблице пользователей некоторые пользователя с тем же именем пользователя или по электронной почте он дает мне ошибку:Parse.com cloud bad request 400

POST https://api.parse.com/1/users 400 (Bad Request) 

я понял сам, что ошибка появляется, когда имя пользователя или адрес электронной почты являются одинаковыми в разных пользователей. Есть ли способ вернуть причину ошибки, например, «эта почта уже выбрана»? Ниже мой код:

saveUser: function() { 
     this.utente.save(null, { 
      success: function(persona) { 
       //console.log("modello salvato nel db"); 
       var id = persona.get("objectId"); 
       window.localStorage.setItem('parseId', id); 
      }, 
      error: function(error) { 
       alert("Save error"); 
       console.log(error); 


      } 
     }); 

    }, 

ответ

1

Похоже, вы не используете response.error(error) везде ...

Попробуйте

saveUser: function() { 
    this.utente.save(null, { 
     success: function(persona) { 
      //console.log("modello salvato nel db"); 
      var id = persona.get("objectId"); 
      window.localStorage.setItem('parseId', id); 
     }, 
     error: function(error) { 
      response.error(error); 
     } 
    }); 
} 

, а затем в своем родном скрипте console.log в error.code и ошибок .сообщение.