Как я могу заставить AngularJS показывать счетчик загрузки до тех пор, пока данные не закончили загрузку?
Если мой контроллер имеет статическую установку $scope.items = [{name: "One"}]
и загрузчик AJAX, который заполняет $scope.items[0]['lateLoader'] = "Hello"
, я бы хотел, чтобы spinner отображался до завершения загрузки AJAX, а затем заполнял связанный диапазон с помощью полученных данных.
<ul ng-repeat="item in items">
<li>
<p>Always present: {{item.name}}</p>
<p>Loads later: <span ng-bind="item.lateLoader"><i class="icon icon-refresh icon-spin"></i></span></p>
</li>
</ul>
Этот код немедленно заполняет связанный диапазон, а поскольку item.lateLoader
пуст, счетчик заменяется ничем.
Как я должен делать это чисто?