1
$scope.fetchQA = function() {

    $scope.url = 'js/jsons/QA.json';

    $http({method: 'GET', url: $scope.url}).
      success(function(data, status, headers, config) {
        $scope.QA = data;
    });
  }

  $scope.fetchQA();

  function x(){
    alert(QA);
  }

我如何function x用作 $http.get 的回调?或者有没有其他方法可以确保 x() 只有在接收到数据后才会执行fetchQA

4

1 回答 1

2

在你的逻辑之后把它放在回调中:

$http({method: 'GET', url: $scope.url}).
  success(function(data, status, headers, config) {
    $scope.QA = data;
    x();
});
于 2013-10-21T17:58:58.563 回答