从角度js中的多个json获取数据

时间:2015-02-24 11:20:02

标签: json angularjs

如何使用$ http.get函数同时从两个名为gridData.json和AddedData.json的JSON文件中获取数据?

PApp.controller('ProjectDataController', function($scope, $http) {
    $scope.addProject=function($scope){

    };
    $scope.getData = function(){
        $http.get('AddedProjects.json').success(function(data) {
            $scope.ProjectStat = data;
        });
        $http.get('JSON/gridData.json').success(function(data) {
            $scope.ProjectStat = data;
        });
    };
});

1 个答案:

答案 0 :(得分:1)

更好的是在范围上使用两个单独的变量。但是如果你有理由让它保持相同的对象。你可以像下面这样合并它们。

PApp.controller('ProjectDataController', function($scope, $http) {
    $scope.ProjectStat = {};
    $scope.addProject=function($scope){

    };
    $scope.getData = function(){
        $http.get('AddedProjects.json').success(function(data) {
            angular.extend($scope.ProjectStat, data);
        });
        $http.get('JSON/gridData.json').success(function(data) {
            angular.extend($scope.ProjectStat, data);
        });
    };
});