我正在使用parse javascript SDK,但是当我尝试处理用户注册错误(例如用户名已被占用)时,不会触发错误回调。 我的代码是:
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('used)
未触发,但在 Chrome 控制台中我有一个 javascript 错误 POST https://api.parse.com/1/users 400(错误请求)
知道如何捕获并处理错误回调中的错误吗?
最佳答案
通过检查Parse JS sdk文档,您在调用注册函数时似乎错过了一个参数:
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
希望这可以帮助解决您的问题。
关于javascript - 解析user.signIn,错误回调未触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33644800/