我正在执行2个HTTP请求,以拥有2套不同的数据。 两组都有用户信息。
我使用lambda扩展信息:
设置1:
$scope.snapi.datas.employees.listc =
$scope.snapi.datas.changes.changes.map( function(val) {
return val.assignedTo.display_value;
})
.filter((value, index, self) => self.indexOf(value) === index);
设置2:
$scope.snapi.datas.employees.listi =
$scope.snapi.datas.incidents.incidents.map( function(val) {
return val.assignedTo.display_value;
})
.filter((value, index, self) => self.indexOf(value) === index);
我想汇总结果以显示它(使用angular-js)
代码角度:
<tr ng-repeat="emp in snapi.datas.employees.list">
<td> {{emp}}
</tr>
我可以显示另一个,但不能同时显示
代码:
if ( $scope.snapi.filter.tableIncident && $scope.snapi.filter.tableChange ){
$scope.snapi.datas.employees.list =
$scope.snapi.datas.employees.listc
.push($scope.snapi.datas.employees.listi);
}
但这是我得到的结果:
你有什么原因吗?
谢谢, 尼古拉斯
答案 0 :(得分:0)
使用concat()而不是push()来合并列表:
$scope.snapi.datas.employees.list =
$scope.snapi.datas.employees.listc
.concat($scope.snapi.datas.employees.listi);
答案 1 :(得分:0)
我的问题是AngularJS,在合并后无法显示列表。
此更改成功后:添加$ strong 曲目
<tr ng-repeat="emp in snapi.datas.employees.list track by $index">
<td> {{emp}}
</tr>