Есть шаблон
<tr ng-repeat="i in Data | filter:search | filter:global_search | orderBy:order track by i.Id">
<button><i class=" fa fa-search"></i></button>
...
при клике на баттон
$this
.prop('disabled', true)
.html('<i class="fa fa-spinner fa-pulse"></i>')
.load(target, { Id: id }, function (response, status, xhr) {
$this.html('<i class="fa fa-check"></i>');
});
По событию через некоторое время Data обновляется, но
<button><i class="fa fa-check"></i></button>
остаётся.
Без track by i.Id всё работает но как я понимаю будут проблемы с производительностью