Я использую AngularJS и ngProgress для отображения загрузочной панели, подобной YouTube, в верхней части моего сайта.ngПрограмма загрузки при каждой загрузке страницы
Бар запускается, затем новые данные загружаются через ajax, и как только запрос завершен, панель завершается.
Пример:
var TestCtrl = function($scope, $location, Tests, ngProgress)
{
// start progressbar
ngProgress.start();
$scope.tests = Tests.query(
function()
{
// end progressbar
ngProgress.complete()
}
);
};
Теперь мой вопрос: Как я могу интегрировать этот принцип выше, в порядке вещей, так что я не должен повторять код для каждого отдельного контроллера?
Бросьте его в службе, и ввести услугу в каждый контроллер, который нуждается в его функциональности. –