For a route defined like this:
$routeProvider
.when(\'/\',
{
templateUrl:\'views/login.html\',
controller:\'Login\',
private:false
});
It is actually recommended to put all your custom data with routes inside a "data" object as such.
$routeProvider
.when('/',
{
templateUrl:'views/login.html',
controller:'Login',
data: {
private: false
}
});
Here is how I access route params
$rootScope.$on( "$routeChangeStart", function(event, next, current) {
next.data.private;
});
The second parameter of the routeChangeStart event is the route object that is called. Another advantage is that anything in the data
object is passed to children states.