无法从嵌套的facebook对象中获取值

时间:2016-06-08 05:38:08

标签: javascript express

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"

但是获取令牌的价值仍然没有骰子。

0 个答案:

没有答案