Cloudboost注销功能

时间:2016-02-27 21:42:12

标签: cloudboost

当我尝试注销我的应用的当前用户时,我收到以下消息:TypeError:CB.CloudUser.current.logOut不是函数

这是我的代码:

$scope.logout = function() {
        CB.CloudUser.current.logOut({
            success: function(user) {
                //log out successfull
                var currentUser = user;
                $timeout(function() {
                    $scope.userConnected = false;
                    document.getElementById("body-container").className = "hold-transition login-page";
                });
            },
            error: function(err) {
                //Error occured in user registration.
            }
        });

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

以下是我在CB.CloudUser.current中的内容:

CB.CloudObject {document: Object}
ACL: (...)
createdAt: (...)
document: Object
ACL: CB.ACL
_id: "OUVrZf9T"
_tableName: "User"
_type: "custom"
_version: 1
createdAt: "2016-02-27T21:15:09.013Z"
email: ""
expires: null
password: ""
updatedAt: "2016-02-27T21:15:27.403Z"
username: "malignois"
__proto__: Object
expires: (...)
id: (...)
updatedAt: (...)
__proto__: CB.CloudObject

答案 1 :(得分:0)

我知道这已经过时了,但这对我有用。我正在使用Ionic 2,但语法应该是相同的。希望这会有所帮助。

  CB.CloudUser.getCurrentUser({
    success: function (user) {
      // Success getting current user
      user.logOut({
        success: function () {
          // Success logging out
        },
        error: function () {
          // Error logging out
        }
      });
    },
    error: function () {
      // Error getting current user
    }
  });