我如何在整个控制器中使用$ scope.compdata

时间:2017-07-31 09:19:47

标签: angularjs ionic-framework hybrid-mobile-app

变量$ scope.compdata我无法访问控制器外部。提前谢谢。

  var compdata;
  $scope.fetchCompanies = function() {
   var deferred = $q.defer();
   Company.get({
      arg1 : 'list',
      arg2 : 14
    }, function(success) {
      $scope.compdata = success.data;
      deferred.resolve(success.data); //Edited here
    });
    return deferred.promise;
  };

  $scope.fetchCompanies()
    .then(function(data) { // and this block
      $scope.compdata = data; //Added
      console.log("outside : ",  $scope.compdata) //success
    });

console.log("outside : ",  $scope.compdata); //undefined

1 个答案:

答案 0 :(得分:0)

尝试以下方法:将compdata变量声明为 -

$scope.compdata = '';