0

さまざまなソースからデータを取得し、それらをすべてマージしてから、すべてのデータを出力する必要があります。

この目的のために angular が angular.extend() をサポートしていることは知っていますが、機能させることはできません。最後のhttpリクエストの結果しか出力できません...

プランク: http://plnkr.co/edit/7nq038nExDguK48cTI0w?p=preview

var app = angular.module('plunker', []);

app.controller('MainCtrl', function($scope,$http) { 

$scope.user = {};
$http.get('data3.json').success(function(result){
   console.log(result)
   angular.extend($scope.user, result)
})

$http.get('data2.json').success(function(result){
   console.log(result)
   angular.extend($scope.user, result)
})

$http.get('data.json').success(function(result){
   console.log(result)
   angular.extend($scope.user, result)
})

});  
4

1 に答える 1

0

userオブジェクトを配列で拡張することはできません。plunker を更新し、json ファイルを変更して動作させました。

http://plnkr.co/edit/fU4BXYG9aO9O7NFDDLIb

于 2013-09-10T20:43:41.700 に答える