我在使用 ng-repeat 和 track by 时遇到了一些问题,因为有时会出现重复的数据(同一用户),因为在较新的条目被推送到数组开头后,用户在日期排序列表(API 端)中被下推。
我想知道是否有可能做类似的事情(伪代码)
try {
render(element)
} catch (DuplicateElementException $e) {
// ignore element
return;
}
最好的解决方案是在将数组附加到 DOM 之前对其进行转换。这是前端应用程序中的常见行为,用于在显示之前转换后端接收的数据。
只需遍历您的数据并删除重复项并生成 HTML 输出所需的数组