我试图扩展Parse.User对象,并在调用基本对象方法(即登录)时出现问题。
因此,我有以下代码:
main.models.User = Parse.User.extend({
className : 'User',
defaults : {
objectId : false,
username : 'anonymous',
emailVerified : false,
createdAt : new Date(),
updatedAt : new Date(),
firstName : 'Anonymous',
lastName : 'User'
},
name : function() {
return this.firstName + ' ' + this.lastName;
}
});在代码中的某些地方,我会这样做:
main.user = new main.models.User();然后,在我的代码中,我确实尝试这样做:
var $form = $(form);
main.user.logIn($form.find('#txtUserEmail').val(), $form.find('#pwdPassword').val(), {
success : function() {
// Hide the modal window
main.modal.empty();
},
error : function(user, error) {
// Show Error
that.ui.errorMsg.toggleClass('hidden').find('span').html('Error: ' + error.code + ' ' + error.message);
}
});tl;dr -问题
登录请求发生但格式错误,就像在我的网络选项卡中,我看到了XHR,但是请求有效负载是整个主干对象,而不仅仅是我传递给登录方法的用户名或密码。我收到了400个坏请求。

答复是:
code: 201
error: "missing user password"实数问题
我是否可以扩展Parse.User对象并能够像使用主Parse对象时一样调用基本对象方法?
谢谢!
发布于 2015-08-16 03:33:07
Parse.User的类名是"_User",而不是"User",以避免与名为"User"的常规类发生冲突。您的扩展正在覆盖类名--这可能导致或不导致此问题。
https://stackoverflow.com/questions/32026394
复制相似问题