Facebook回调将JSON对象返回给我的控制器。 在控制器中,我使用以下命令获取用户名:
$scope.result.$promise.then(function(data){
$scope.loggeduser = data.toJSON();
$scope.username = $scope.loggeduser.username;
这使用户名没有问题。 现在我尝试获取令牌
$scope.token = $scope.loggeduser.facebook.token;
但是我在控制台中遇到错误'TypeError: Cannot read property 'token' of undefined'.
我可以通过以下方式获取嵌套的facebook对象:
$scope.facebook = $scope.loggeduser.facebook;
但是我无法使用$scope.facebook.token
访问令牌,我得到了同样的错误。
这是控制台中的对象:
Object
__v:0
_id:"575127a42f05bf7e2077eb39"
admin:false
facebook:Object
id:"279527782390072"
name:"John Doe"
token:"EAAHSBbKZC0ZAoBAI"
__proto__:Object
username:"John Doe"
console.dir($ scope.facebook)给出:
facebook:Object
id:"279527782390072"
name:"John Doe"
token:"EAAHSBbKZC0ZAoBAI"
但是获取令牌的价值仍然没有骰子。