1
我使用的是Parse的JavaScript SDK。我想有我的自定義用戶類,它有一些實例方法,一些封裝用戶創建的類方法。到目前爲止我的代碼看起來是這樣的:將Parse.User擴展爲自定義用戶類
var CustomUser = Parse.User.extend({
foo: function() {
},
bar: function() {
}
}, {
create: function (username, password, email) {
var user = new Parse.User();
user.setUsername(username);
user.setPassword(password)
user.setEmail(email);
user.save();
return user;
}
});
我希望能夠使用它,如下所示:
var someUser = BlogUser.create('foo', 'bar', '[email protected]');
someUser.foo();
很顯然,因爲我回來的一個實例,這是行不通的Parse.User()
類,它沒有我的實例方法foo()
和bar()
附加到它的原型。我嘗試在this
上調用setUsername()
,setPassword()
等,但這種方式並不奏效(相當明顯,因爲JavaScript不知道我的類實際上繼承了Parse.User
)。顯然Parse.User.extend
沒有妥善記錄,所以我非常多的實驗。所以我的問題是,實現這一切的正確方法是什麼?