javascript - 解析user.signIn,错误回调未触发

标签 javascript parse-platform

我正在使用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/

相关文章:

javascript - 如何提前退出 Promises 的组合

Javascript 图像幻灯片在本地有效,但在托管时无效

javascript - 对象 #<HTMLFormElement> 的属性 'submit' 不是函数

ios - 如何删除 IBACTION 中特定解析对象的行?

ios - 无法从解析代码块中获取数组 PFQuery 对象

javascript - 如果已经突出显示,如何取消选择文本框中突出显示的文本?

java - 从 Web 服务加载数据后刷新时清除 picasso 图像缓存

javascript - 解析云代码部署失败,消息为 "Update failed with internal error"

javascript - 如何删除 parse.com 中的特定行?

javascript - React.js 内联样式 - 如何从 node_modules 设置组件样式