2016-02-24 52 views
1

我想從兩個json文件中加載一個ui網格表中的數據,但是隻有來自一個文件的數據。從json文件的角度ui網格

我已經爲兩個json文件準備了兩個數組。

$scope.sourceOne = []; 
$scope.sourceTwo = []; 

然後我和$http服務

$http.get('SourceOne.json').success(function (data) { 
    data.forEach(function(row, index) { 
     $scope.sourceOne.push(data); 
    }); 
    $scope.gridOptions.data = data; 
    console.log('data from SourceOne.json', data); 
}); 

$http.get('SourceTwo.json').success(function (data) { 
    data.forEach(function(row, index) { 
     $scope.sourceTwo.push(data); 
    }); 
    $scope.gridOptions.data = data; 
    console.log('data from SourceTwo.json', data); 
}); 

加載的數據,並在我試圖來連接這兩個數組,並顯示爲網格的結果。

$scope.myConcatenatedData = $scope.sourceOne.concat($scope.sourceTwo); 

請看看在plunker

回答

0

首先出現在foreach循環(如內環數據項row)的erron:

data.forEach(function(row, index) { 
    $scope.sourceOne.push(row); 
}); 

,然後你必須確保第二個數據組在第一個數據組之後加載。

除了兩個數據集的串聯必須在第二組加載後,在成功處理程序中。

檢查我的編輯Plunker:https://plnkr.co/edit/tZ1kPgNGiceTfWcrQm2y?p=preview

0

我設法加載UI格這樣的:

app.controller('MainCtrl', function ($scope, $http) { 
    $http.get('territories.json').then(function (response) { 
     scope.myData = response.data; 
    }); 
});