2013-09-10 37 views
0

我需要从不同的来源检索数据,将它们全部合并,然后输出所有数据。如何在angularjs中多次请求后扩展对象?

我知道角支持angular.extend()为此目的,但我不能让它工作。我只能输出的最后一个HTTP请求的结果...

Plunkr: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) 
}) 

}); 
+0

你的模块被称为 “* plunker *” 实际上,你有你的代码plunker? –

+0

我现在已经加入 – Tropicalista

+2

你不能用数组“扩展”一个对象。 –

回答