Nessa aula, é demonstrado como se fazer a validação assíncrona num formulário, todavia, a rota que o instrutor Álvaro usa é pública.
No meu caso, como eu faria para pegar o meu token JWT gerado pós o processo de login e passar durante a requisição?
usuarioExistente() {
return (control:AbstractControl) => {
return control.valueChanges.pipe(
switchMap((nomeUsuario) => this.userService.verificaUsuarioExistente(nomeUsuario)
),
map((userExists) => (userExists ? {existingUser : true } : null)
),
first()
);
}
}