Angularjs'deki önceki isteğin yanıtını beklemeden aynı anda gerçekleşen tüm isteklerin bir sırasını yapmak zorundayım.
Her seferinde URL yolunu değiştirdiğimde, yükleme işlevini gösteren bir yükleme işlevi var, ancak bu işlevde bir sıra dizisi yapmak için tamam değil.
URL yolunu her değiştirdiğimde, angularjs rotalarında hangi işlevin çağrıldığını söyleyebilir miyim?AngularJS'de her seferinde url değişikliği için hangi işlev çağrılır?
$rootScope.$on("$routeChangeStart", function(args){})
$rootScope.$on("$routeChangeSuccess"....
$rootScope.$on("$routeChangeError"....
: Bir denetleyici içinde $.on
kullanarak izleyebilirsiniz
.run(function($rootScope, $location) {
$rootScope.$watch(function() {
return $location.path();
},
function(a){
console.log('url has changed: ' + a);
// show loading div, etc...
});
});
ama $ kapsam yolları olarak tanımlanmadı. – Amb
haklısınız, cevabı düzenledim, bunun yerine, bir root.run() initialization işlevi – gargc
içinde rootScope, teşekkürler .. çalışır ama şimdi beklemedeki tüm isteklerin listesini istediğiniz yerde veya denetleyicide istiyorum .. Herhangi bir fikrin var mı ? – Amb