我必须同时发出所有请求的队列,而不必等待在angularj中的先前请求的响应。我有一个加载功能,每当我更改url路由时显示加载div,但是不能做一个arrray的队列在那个功能。每次更改url路由时,任何人都可以告诉我哪些函数在angularjs路由中被调用? HEre是路线代码:
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 }); });
你可以使用像:
原文链接:https://www.f2er.com/angularjs/144493.html.run( function($rootScope,$location) { $rootScope.$watch(function() { return $location.path(); },function(a){ console.log('url has changed: ' + a); // show loading div,etc... }); });