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

时间:2015-01-25 18:37:12

标签: javascript angularjs

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

我的方案是

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

}

2 个答案:

答案 0 :(得分:3)

可以在该功能中访问$scope

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

}

答案 1 :(得分:1)

您只需$scope.data访问functionB,就像functionA中访问$scope一样。它会工作。对于这两个函数,{{1}}变量在相同的词法范围内。