Каков наилучший подход к проектированию компонента-загрузчика загрузки для одностраничного веб-приложения, разработанного с помощью Angular Js.The веб-страница состоит из нескольких компонентов и виджетов, которые делают запросы ajax? Нужно ли принимать во внимание регистрацию и дезинтеграцию счетчика?
Я действительно думаю, что вам не нужно изобретать колесо.
Вы можете использовать угловую директиву, которая существует бесплатно, и настраивать их, если вам нужно.
например:
Возможные варианты конфигурации описаны на главной странице spin.js
Я бы использовал шрифт awesome, очень популярную библиотеку.
работает так...
<i ng-if="loading" class="fa fa-the-icon-you-want fa-spin"/>
это поместит на ваш экран значок поворота.
в вашем контроллере...
$scope.loading=true;
$http.get("/path").then(function(response) {
$scope.loading=false;
}).catch(function(errorResponse) {
$scope.loading=false;
});