0

当我尝试注销我的应用程序的当前用户时,我收到此消息: TypeError: CB.CloudUser.current.logOut is not a function

这是我的代码:

$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.
            }
        });

谢谢您的帮助。

4

2 回答 2

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
于 2016-03-01T18:52:27.003 回答
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
    }
  });
于 2017-10-19T15:51:21.963 回答