Есть такой html:
<tr ng-repeat="(key, val) in data.stages" ng-if="val.one_segment !== '' " ng-init="count()">
<td>{{key}}</td>
<td>{{val.time1}}</td>
<td>{{val.time2}}</td>
<td>{{val.one_segment}}</td>
<td ng-init="getTotal(diff(val.time1, val.time2))">{{diffAbsolute(val.time1, val.time2)}}</td>
<td>{{setDriver(diff(val.time1, val.time2), data.pilot1, data.pilot2)}}</td>
</tr>
На основании данных, высчитанных в ng-repeat выводится следующая часть html:
<p class="bg-primary">Total gap: <span>{{timeDif}}</span></p>
<p>Total races: {{total}}</p>
<h2 class="name_pilot" ng-bind="data.pilot1"></h2>
<p style="display: inline-block;" class="win1" ng-bind="winOne"></p>
<p style="display: inline-block" class="win2" ng-bind="winTwo"></p>
Проблема в том, что после получения других данных через $http.get 2 часть перестает адекватно работать. Скорее всего, проблема в том, что я каких-то супер базовых вещей angular не понимаю, но буду признателен за любые подсказки.