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 に答える