Uso AngularJS 1.2Come si trasmette dall'intercettore http?
mio intercettore aspetto:
$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);
},
...
Nel mio controller nav (che gestisce e si lega il caricatore/filatore alla vista):
$rootScope.$watch('spin', function(event) {
console.info('spin');
$scope.spinner++;
});
La trasmissione sembra accadere solo una volta alla fine di tutte le risposte ricevute, anche se posso vedere molte richieste ! nel registro della console.
Come devo gestire il mio spinner/caricatore globale?
MODIFICA Desidero visualizzare un caricatore/filatore nella mia barra di navigazione quando i dati vengono caricati.
cosa vuoi ottenere utilizzando questo –
modificare @Ajaybeniwal: fini aggiunti – Tjorriemorrie