Angular JS $locationChangeStart nächsten url-route-Objekt

Bin ich versucht zu implementieren Autorisierung auf meine eckige Anwendung, wenn eine route geändert wird, möchte ich prüfen, ob die route ist berechtigt, für den Nutzer oder nicht. Ich habe versucht, mit $routeChangeStart aber es hat nicht verhindert, dass die event.

Mein Aktueller code:

$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();
            }
        }
    });

Hier in meinem next Objekt bin ich immer route_object, die in meinem $routeProvider

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

routes ist ein Objekt, das gebildet wird, in meiner Funktion, aber wenn ich $locationChangeStart ich bin immer nur der url der nächsten und vorherigen Seite,

Wie bekomme ich die gesamte route-Objekt??

InformationsquelleAutor Niraj Chauhan | 2014-10-31

Schreibe einen Kommentar