Korzystanie angularjs 1.2Jak mogę transmitować z przechwytywacza HTTP?
Moja przechwytujących wygląda następująco:
$httpProvider.interceptors.push(['$q', '$log', '$rootScope', function ($q, $log, $rootScope) {
return {
'request': function(config) {
$rootScope.$broadcast('spin');
console.info('request!');
return config || $q.when(config);
},
...
W moim kontrolerem nawigacyjnym (który obsługuje i wiąże ładowarka/spinner do widoku):
$rootScope.$watch('spin', function(event) {
console.info('spin');
$scope.spinner++;
});
Transmisja wydaje zdarza się tylko raz na końcu wszystkich otrzymanych odpowiedzi, mimo że widzę wiele żądań ! w logu konsoli.
Jak zarządzać globalną tarczą/ładowarką?
EDYTOWANIE Chcę pokazać ładowacz/pokrętło w moim pasku nawigacyjnym przy ładowaniu danych.
co chcesz osiągnąć za pomocą tego –
@Ajaybeniwal edit: cele dodany – Tjorriemorrie