首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >扩展Parse.User

扩展Parse.User
EN

Stack Overflow用户
提问于 2015-08-15 15:46:07
回答 1查看 421关注 0票数 0

我试图扩展Parse.User对象,并在调用基本对象方法(即登录)时出现问题。

因此,我有以下代码:

代码语言:javascript
运行
复制
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;
    }
});

在代码中的某些地方,我会这样做:

代码语言:javascript
运行
复制
main.user = new main.models.User();

然后,在我的代码中,我确实尝试这样做:

代码语言:javascript
运行
复制
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个坏请求。

答复是:

代码语言:javascript
运行
复制
code: 201
error: "missing user password"

实数问题

我是否可以扩展Parse.User对象并能够像使用主Parse对象时一样调用基本对象方法?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-08-16 03:33:07

Parse.User的类名是"_User",而不是"User",以避免与名为"User"的常规类发生冲突。您的扩展正在覆盖类名--这可能导致或不导致此问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32026394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档