Muszę ustawić kolejkę wszystkich żądań jednocześnie, nie czekając na odpowiedź z poprzedniego żądania w angularjs.
Mam funkcję ładowania, która pokazuje ładowanie div za każdym razem zmienić trasę URL, ale nie jest w porządku, aby dokonać arrray kolejki w tej funkcji.
Czy ktoś może mi powiedzieć, która funkcja jest wywoływana w trasach angularjs za każdym razem, gdy zmieniam trasę adresu URL?
Oto kod trasy:Która funkcja jest wywoływana za każdym razem, gdy URL zmienia się w AngularJS?
angular.module('myApp', ['myApp.directives', 'myApp.services', 'myApp.filters']).config(
function($routeProvider, $locationProvider, $httpProvider) {
$locationProvider.html5Mode(false);
$locationProvider.hashPrefix('!');
$httpProvider.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
var loading = function (data, headersGetter) {
$('loadingDiv').show();
return data;
};
$httpProvider.defaults.transformRequest.push(loading);
$routeProvider.
when('/', {
templateUrl: 'elements/home/home.html',
controller: homeCtrl
});
});
ale $ zakres nie jest zdefiniowana w trasach. – Amb
masz rację, edytowałem odpowiedź, zamiast $ rootScope, w funkcji inicjalizacji Module.run() – gargc
Dzięki .. działa, ale teraz chcę, aby lista wszystkich oczekujących żądań na trasach lub w kontrolerze była gdziekolwiek .. Masz jakiś pomysł ? – Amb