I\'m able to get current route\'s path like: /about, /, /news with location.path(). But how can I get its alias instead (the \'as\' part in the definition of a route)?
You should not use location, instead you should use Router instance.
In your component, inject it in constructor with:
constructor(public router: Router)
than, you could obtain name of component with:
this.router.currentInstruction.component.routeName
I am not sure how you obtain as from router config. But RouterLink directive should be right spot to start with: https://angular.io/docs/ts/latest/api/router/RouterLink-directive.html