2
我想在$location
更改前運行一個轉換,在香草JS中,我可以選擇不處理onhashchange
或pushstate
更新,直到我準備好了,但是如何在AngularJS中實現此目標?
我想在$location
更改前運行一個轉換,在香草JS中,我可以選擇不處理onhashchange
或pushstate
更新,直到我準備好了,但是如何在AngularJS中實現此目標?
看看$ locationChangeStart(還有很多其他的活動,你可能想看看還有:$ locationChangeSuccess,$ includeContentLoaded,$ viewContentLoaded,$ routeChangeStart,$ routeChangeError,$路由更新,$ routeChangeSuccess
$scope.$on("$locationChangeStart", function (event, nextLocation, currentLocation) {
// Do things here and then you can use event.preventDefault()
});
謝謝,我會試試看。此外,我想我會通過調用'$ routes.reload()'重新啓動進程。 –