Angular JS $locationChangeStart obtenir l'url suivant l'itinéraire de l'objet

Je suis en train de mettre en œuvre l'Autorisation sur mon angulaire de l'application, lorsqu'un itinéraire a changé, je veux vérifier si la route est autorisé pour l'utilisateur ou non. J'ai essayé avec $routeChangeStart mais il n'empêche que l'événement.

Mon code actuel:

$scope.$on('$routeChangeStart', function(event, next, current) {
        if(current_user.is_logged_in){
            var route_object = next.route_object;
            if(!(route_object.route_roles)){
                event.preventDefault();
            }
        }
    });

Ici dans mon next objet, je suis route_object qui est défini dans mon $routeProvider

var routes = object;
    app.config(function($routeProvider) {
                $routeProvider.when(url, {
                    templateUrl: "/users.html",
                    route_object: routes,
                    });
            });

routes est un objet qui est formé dans ma fonction, mais lorsque j'utilise $locationChangeStart je suis juste en train de url de la suivante et page précédente,

Comment puis-je obtenir la totalité du parcours de l'objet??