我很好奇如何使用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个数组中?
我很感激输入。
答案 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});