Ich muss eine Warteschlange aller Anfragen gleichzeitig machen, ohne auf die Antwort von der vorherigen Anfrage in angularjs zu warten.
Ich habe eine Ladefunktion, die das Lade-Div jedes Mal anzeigt, wenn ich die URL-Route ändere, aber es ist nicht in Ordnung, eine Warteschlange in dieser Funktion zu machen.
Kann mir jemand sagen, welche Funktion in angularjs Routen aufgerufen wird, wenn ich die URL-Route ändere?
ist hier die Routen Code:Welche Funktion wird jedes Mal aufgerufen, wenn sich die URL in AngularJS ändert?
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
});
});
aber $ Umfang nicht in Strecken definiert. – Amb
Sie haben Recht, ich habe die Antwort bearbeitet, $ rootScope stattdessen in einer Module.run() - Initialisierungsfunktion – gargc
Danke .. es funktioniert, aber jetzt will ich die Liste aller ausstehenden Anfragen in Routen oder in Controller wo .. Hast du irgendeine Idee ? – Amb