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