你会如何组织接收2个JSON文件?

时间:2016-02-22 05:04:00

标签: angularjs json

我很好奇如何使用Angular和JSON API来最好地组织数据。我的项目的目标是让第一个文件GET并推入一个数组,然后使用其中一个键值,它根据我发回的值请求第二个JSON文件。然后我可以根据最终的返回值对阵列进行NG重复(例如)。

到目前为止,这是我的代码:

//add these lines in your style.css file under /www/css/ yoyr project    directory
 .title.title-center.header-item {
    background-color:#30393A;//#F38023!important; // for bg color
    margin:0px!important;
    margin-left:0px!important;
    color: #ffffff!important;
    text-align: center !important;
    width: 100%;
 }

这里的踢球者是因为我想要使用的“NAME”在$ scope.mtnData中,但我需要的重要信息是在$ scope.weatherData中,我没有看到我如何重复超过2个不同$范围的。

再说一次,如何组织这些信息以便轻松访问它,或者我应该将所有内容都推送到1个数组中?

我很感激输入。

1 个答案:

答案 0 :(得分:0)

使用单个json数组而不是两个不同的最佳方法。并使用angularjs过滤器从数组中单独获取所选的json对象列表。例如

$scope.mtnData = []
var mtnPull = function(response){
    response.data.forEach(function(item){
        mtnFactory.getWeather(item.zip).then(weatherPull)
        $scope.mtnData.push(item)
    })
}
// Now consider $scope.mtnData is merged array with both datas
$Scope.weatherData = _.filter($scope.mtnData , function(data){ return mtnData.zipcode == zipcode});