Здравствуйте!
Хочу по таймеру обновлять список поступивших заказов на текущей странице. Понимаю, что круче это делать через веб-сокеты, но это попозже :) Пока хочу так.
Данные выводятся через ngRepeat с track by - прочитал в доках, что таким образом ангуляр знает точный идентификатор элемента, а не придумывает его сам, и, я так понял, что когда массив данных обновится - если идентификаторы совпадут, то DOM таких элементов не тронется. Но у меня всё не так - все перерисовывается всё равно :( Данные в контроллере обновляются так:
$timeout(function () {
self.orders = Order.query();
}, 30000);
Выводятся так:
<tr data-ng-repeat="order in $ctrl.orders track by order.id">
...
Подскажите, пожалуйста, что я делаю не так? Спасибо!