您好我需要查询4个-20个仪表板的2个GET请求。我想知道将第二个查询与第一个查询映射的好方法是什么?
我正在使用angularjs $resource
,是否必须遍历每个对象并通过唯一属性将它们匹配?(两个对象的ID都相同),但是如果一个对象是无序的而另一个对象是有序的怎么办?
对于小型数组,最简单的方法是使用angular.foreach遍历主数组,然后调用$ filter服务在第二个数组中找到正确的匹配项。伪代码:
angular.forEach(primaryArray, function(item, key) {
item.secondaryItem = $filter('filter')(secondaryArray, {sharedId === item.sharedId})[0]
}
我还建议通过获取承诺并使用$ q.all()方法将它们重新加入来调用这两个REST $ resource服务查询。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句