Mit AngularJS 1.2Wie sende ich vom http Interceptor aus?
Mein Abfangjäger wie folgt aussieht:
$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);
},
...
In meinem nav-Controller (die Griffe und bindet den Lader/Spinner zur Ansicht):
$rootScope.$watch('spin', function(event) {
console.info('spin');
$scope.spinner++;
});
Die Sendung scheint nur einmal am Ende aller Antworten zu passieren, obwohl ich viele Anfrage sehen kann! im Konsolenprotokoll.
Wie muss ich meinen globalen Spinner/Loader verwalten?
BEARBEITEN Ich möchte einen Loader/Spinner in meiner Navbar anzeigen, wann immer Daten geladen werden.
was wollen Sie mit diesen –
@Ajaybeniwal bearbeiten erreichen: Zwecke hinzugefügt – Tjorriemorrie