捕获重复项并在ng-repeat的轨道中忽略它们,而无需过滤器(AngularJS)



我在使用 ng-repeat 和 track by 时遇到了一些问题,因为有时会出现重复的数据(同一用户),因为在较新的条目被推送到数组开头后,用户在日期排序列表(API 端)中被下推。

我想知道是否有可能做类似的事情(伪代码)

try {
     render(element)
} catch (DuplicateElementException $e) {
     // ignore element
     return;
}

最好的解决方案是在将数组附加到 DOM 之前对其进行转换。这是前端应用程序中的常见行为,用于在显示之前转换后端接收的数据。

只需遍历您的数据并删除重复项并生成 HTML 输出所需的数组

最新更新