Olá,
Fui tentar fazer o redirecionamento de rota após o login, porém não consigo usar as propriedades
navigateByUrl('user/' + userName)
this.router.navigate(['user',userName])
me retorna uma mensagem de erro que as propriedades não existem.
ERROR in src/app/home/signin/signin.component.ts(36,25): error TS2339: Property 'navigate' does not exist on type 'Route'.
Dei o crtl+space após o this.router. e realmente o navigate não aparece como opção
login() {
const userName = this.loginForm.get('userName').value;
const password = this.loginForm.get('password').value;
this.authService
.authenticate(userName, password)
.subscribe(
() => this.router.navigate(['user', userName]),
err => {
this.loginForm.reset();
alert("Usuário ou senha inválidos");
});
}