Javascript 从同一控制器Angularjs中的另一个方法访问$scope变量

Javascript 从同一控制器Angularjs中的另一个方法访问$scope变量,javascript,angularjs,Javascript,Angularjs,如何从Angularjs中同一控制器中的另一个方法调用/访问$scope.mydata 我的设想是 .controller("myCtryl", function($scope, $http) { $scope.functionA = function(){ $scope.data = "some data"; } $scope.functionB = function(){ //access $scope.data here// } } 您只需在fun

如何从Angularjs中同一控制器中的另一个方法调用/访问
$scope.mydata

我的设想是

.controller("myCtryl", function($scope,  $http) {
  $scope.functionA = function(){
     $scope.data = "some data";
  }
  $scope.functionB = function(){
     //access $scope.data here//
  }

}

您只需在
function B
中访问
$scope.data
,访问方式与在
function
中访问相同。它会起作用的。
$scope
变量在两个函数的相同词法范围内。

可以在该函数中访问
$scope

.controller("myCtryl", function($scope,  $http) {
  $scope.functionA = function(){
     $scope.data = "some data";
  }
  $scope.functionB = function(){
     $scope.data //this id valid
  }

}

是的,只要在那里访问它,问题是什么?当我试图提醒()它时,我得到的是空的。@user3569641您是否实际调用了
function
?在上一个函数异步设置其值之前,您必须尝试访问另一个函数中的
$scope.data
。目前您的问题太不清楚,我们无法为您的问题提供明确的答案,是的。多谢各位@PSL。我试图在上一个函数设置值之前访问它。