Javascript 从同一控制器Angularjs中的另一个方法访问$scope变量
如何从Angularjs中同一控制器中的另一个方法调用/访问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
$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。我试图在上一个函数设置值之前访问它。