从函数中获取$scope变量的值



我正在使用angularJS..我不知道全局变量对它是否有效。我有一个函数的值,我想保存到$scope变量中。下面是我的代码:

$scope.currentPositionLat='';

// center to the geoIP
$window.navigator.geolocation.getCurrentPosition(function(position) {
       $scope.currentPositionLat = position.coords.latitude;
        Locations.reverseGeoCode(position.coords.latitude,position.coords.longitude).then(function(loc){
            //$scope.loc = loc;
            console.log(position.coords.latitude);
            console.log(loc);

        });
    }, function(error) {
       // alert(error);
    });
console.log('position' + $scope.currentPositionLat);

变量$scope。currentPositionLat返回空白。(我猜是因为我宣布它是空白的)。我怎样才能使它得到函数内的值?

如果你想有一个全局的范围变量,请使用$rootScope。

你可以给变量起一个名字,比如$rootScope。用户名,然后在任何需要它的控制器中调用它。

请记住,全局变量带有一个很大的警告。在你实现它之前,你应该确定你需要使用一个

相关内容

  • 没有找到相关文章

最新更新