Вы можете отправить URL-адрес перед переходом на домашнюю страницу и использовать его там
@Component({ ... })
class SomePageComponent {
constructor(private route: ActivatedRoute, private router: Router) {}
checkLogin() {
if (!this.auth.loggedIn()) {
this.router.navigate(['/homepage`], { queryParams: { redirectTo: this.route.snapshot.url } });
}
}
}
Таким образом, в вашем компоненте входа в систему вы можете получить доступ к параметру queryParams, как этот
@Component({...})
class LoginComponent {
constructor(private router: Router, private route: ActivatedRoute) {}
backToPreviousPage() {
this.router.navigate([this.route.snapshot.queryParam.get('redirectTo')]);
}
}