老师,最近我们也碰到了类似问题,疑似和子类相关。
症状:
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中。是不是这儿出问题了?