Javascript 变角度提升

Javascript 变角度提升,javascript,angularjs,Javascript,Angularjs,给定此http请求: $scope.obj = {} $scope.loadTourInfo = function() { var httpRequest = $http({ method: 'GET', url: 'https://s3.amazonaws.com/mirror.discoverhawaiitours.com/activity_object_json/11204.json' }).success(functi

给定此http请求:

    $scope.obj = {}

    $scope.loadTourInfo = function() {
    var httpRequest = $http({
        method: 'GET',
        url: 'https://s3.amazonaws.com/mirror.discoverhawaiitours.com/activity_object_json/11204.json'
      }).success(function(data) {
        $scope.obj = data;
    });
}

如何将返回的对象(数据)传递到函数范围之外?

这与变量无关
$scope
在success函数的作用域内,因此您所做的应该可以正常工作。

我认为这不是角度特定的,看起来这个非常常见的问题不是
poop=$scope.obj=datapoop
在功能范围之外声明,则代码>在功能范围之外?elclanrs说了什么;这与变量提升无关。这个答案可能会对您有所帮助