Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá Hugo, tudo bem?
Ao que parece, o método no qual você está tentando fazer o subscribe não está retornando um observable.
Verifique no arquivo auth.service.ts se no método authenticate consta a palavra return antes da requisição post, assim:
auth.service.ts
//código omitido
@Injectable({
providedIn: 'root'
})
export class AuthService {
constructor(private http: HttpClient) { }
authenticate(userName: string, password: string) {
return this.http.post(API_URL + '/user/login', { userName, password } )
}
}Espero ter ajudado, bons estudos!