Javascript AngularJS$scope不适用于Facebook SDK

Javascript AngularJS$scope不适用于Facebook SDK,javascript,angularjs,facebook-javascript-sdk,Javascript,Angularjs,Facebook Javascript Sdk,这个范围给我带来了问题 我已经厌倦了这个问题,有人帮帮忙吗 可能会更新范围,但angular没有意识到,因为更新发生在angular的上下文之外(即不通过$http服务)。尝试将更新包装在$apply .controller('MainController',function($scope,$rootScope){ $scope.Name = "Loading"; // Working okay $scope.Email = "Loading"; // Working okay

这个范围给我带来了问题
我已经厌倦了这个问题,有人帮帮忙吗

可能会更新范围,但angular没有意识到,因为更新发生在angular的上下文之外(即不通过$http服务)。尝试将更新包装在
$apply

.controller('MainController',function($scope,$rootScope){
   $scope.Name = "Loading"; // Working okay
   $scope.Email = "Loading"; // Working okay
   FB.getLoginStatus(function(response){
       if(response.status === 'connected'){
        FB.api('/me',{fields:'name,birthday,id,email'},function(response){
          console.log(response.name); // Working okay
          $scope.Name = response.name; // Not Working
          $scope.Email = response.email;  // Not Working
        });
       } else {
        FB.login();
        FB.ui({
            method: 'pagetab',
            redirect_uri: 'https://www.facebook.com/dialog/pagetab?app_id=376941409363083&redirect_uri=http://localhost'
        }, function(response){});  
       }
    }); 
});

你想做什么?你遇到了什么问题?搜索Google Search StackOverFlow这个问题没有解决可能会导致我没有集中精力:3Try in$scope.$apply()。
$scope.$apply(function(){
    $scope.Name = response.name;
    $scope.Email = response.email;
});