Actualmente estoy siguiendo un tutorial en Youtube en el que usa autenticación con Angular y no puedo continuar en este punto:

Su código no funciona en mi lado debido a subscribe() que me da el mensaje:
@deprecated: en lugar de pasar argumentos de devolución de llamada separados, use un argumento de observador. Las firmas que toman argumentos de devolución de llamada separados se eliminarán en v8. Detalles: https://rxjs.dev/deprecations/subscribe-arguments
Me veo obligado a usar next , error y complete y, a pesar de todo, no se muestra el res.name .
ngOnInit(): void { this.http.get( 'http://localhost:8080/api/user', {withCredentials: true} ).subscribe({ complete: () => { (res: any) => this.visiteur = `${res.nom}` }, error: () => { (err: any) => console.log(err) }, next: () => { (res: any) => this.visiteur = `${res.nom}` } }); }La forma actual de suscribirse usa más operadores rxjs . El tutorial que está siguiendo parece un poco desactualizado. Te recomiendo que sigas el tutorial Tour of heroes de angular en su lugar. Siempre está actualizado.
Esto debería ponerte en marcha:
this.http .get('http://localhost:8080/api/user') .pipe( catchError(err => { console.log(err); }) ) .subscribe(data => { this.visiteur = `${data.nom}`; });También le recomendaría implementar un interceptor http angular para pasar los atributos/encabezados requeridos por http (en su caso con Credenciales). Pero esto es opcional para el alcance de esta pregunta.
Y finalmente, no olvide evitar la trampa de pérdida de memoria con las suscripciones.