2016-02-27 70 views
0

当我尝试登录了我的应用程序的当前用户我得到这个消息:类型错误:CB.CloudUser.current.logOut不是一个函数Cloudboost注销功能

这里是我的代码:

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

谢谢你的帮助。

回答

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