我必須做出,而不必等待從angularjs先前請求的響應同時發生的所有請求的隊列。
我有一個加載函數,它顯示每次更改url路由時的加載div,但不能在該函數中創建隊列的隊列。
誰能告訴我該功能時,每次我更改URL路徑被稱爲在angularjs路線?
這裏是路線代碼:每次在AngularJS中更改url時,都會調用哪個函數?
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
});
});
但$ scope沒有在路由中定義。 – Amb 2013-03-16 05:29:42
你是對的,我已經編輯了答案,$ rootScope相反,在Module.run()初始化函數 – gargc 2013-03-16 06:13:44
謝謝..它的作品,但現在我想在航線或在控制器上任何地方的所有未決請求列表..你有什麼主意嗎 ? – Amb 2013-03-16 06:34:22