Können wir zu einer beliebigen Login-URL (anderer Host und Anwendung) navigieren/umleiten oder müssen wir nur innerhalb der Routen unserer Anwendung zu URLs navigieren/umleiten?Wir wollen in Angular 2 einen Authentifizierungswächter entwickeln. Können wir zu einer Login-URL navigieren/umleiten?
Das Beispiel aus der Winkel Seite schlägt nur Anwendung Routen erlaubt:
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot) {
if (this.authService.isLoggedIn) { return true; }
// Store the attempted URL for redirecting
this.authService.redirectUrl = state.url;
// Navigate to the login page
this.router.navigate(['/login']);
return false;
}