No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Reactividad en profile

14/20
Recursos

Aportes 2

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

manejar una capa de integracion intermedia entre el componete y servicio, ayuda mucho a evitar x cantidad de peticiones al cliente, cuando varios compoentens necesiten la misma informacion, ademas de delegar al compoente la unica responsoabilidad de solo trabajar como controlador, otra forma de obtener la informacion del profile es que en el login la peticion retorne ademas del token tambien la informacion del usuario, y con localstoraged o las cookies obtener la infomacion

ngOnInit() {
    this.infoUser = this.localStorageService.getItem('user_info');
  }
Yo genere esta función, creo que es bastante util: `getProfile(): Observable<User | null> {` ` const ``token ``= this.tokenService.getToken();` ` if (!this.user$.getValue()) {` `` return this.http.get<User>(`${this.apiUrl}/api/v1/auth/profile`, {`` ` headers: {` `` Authorization: `Bearer ${```token``` }` `` ` }` ` }).pipe(` ` catchError(() => of(null)),` ` tap(``response ``=> this.user$.next(``response``))` ` );` ` }` ` return this.user$.asObservable();` `}`