In case you don't use Angular's route resolution or you just want to know whenever $location changes, there is an event just for that purpose
$rootScope.$on('$locationChangeSuccess', function(event){
var url = $location.url(),
params = $location.search();
})