从文档中看到iOS和Android中有对User类的子类化,但在JS文档中没看到相应的说明。

我想在User类中扩充一些方法,请问在JS中可以直接使用AV.User.extend("subClassName", protoProps, classProps)对User类进行子类化吗?

多谢~~~

JavaScript 比较灵活,其实不建议您自行扩充方法,不如就包装在你自己的方法中,或者类似继承一下吧。

比如

var MyUser = function() {
return {
fun1: function() {},
fun2: function() {}
}
}

老师,最近我们也碰到了类似问题,疑似和子类相关。
症状:
AV.User.logIn后,能够在 AV.User.current()中看到。
可是刷新页面后,AV.User.current() 就变为 undefined了。

EHO.User = EHO.AV.Object.extend(ClassName, {
        //Instance variables
        //Instance functions
    }, {
        //Static variables
        //Static functions
    });

EHO.User.logIn($scope.email, $scope.password, {
        success: function (user) {
            $rootScope.currentUser = user;
            $scope.redirectTo('/market');
            $scope.hidePromote();
        },
        error: function (user, error) {
            //$scope.isLoading = false;
            EHO.showError(error);
            $scope.hidePromote();
        }
    });

刷新后,EHO.User.current() 返回 undefined。
已尝试 JS 0.6.1 0.6.3,均无效。

也尝试了 AV.User.logIn(非子类的登陆),刷新后,AV.User.current()仍然为 undefined。

在网页console的 Resource tab中查看了,登录成功后,currentUser 并未 被记录到 LocalStorage中。是不是这儿出问题了?