No tienes acceso a esta clase

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

Obtener users

12/20
Recursos

Aportes 5

Preguntas 1

Ordenar por:

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

import { DataSource } from '@angular/cdk/collections';
import { BehaviorSubject, Observable } from 'rxjs';

export class GenericDataSource<T> extends DataSource<T> {

  data = new BehaviorSubject<T[]>([]);
  originalData: T[] = [];

  connect(): Observable<T[]> {
    return this.data;
  }

  init(data: T[]) {
    this.originalData = data;
    this.data.next(data);
  }

  disconnect() {}

}
export interface User {
  id: string;
  name: string,
  email: string,
  avatar: string
}

Se puede agregar una variable para añadir los headers de una manera mas limpia

let headers = new HttpHeaders()
                        .set('Authorization', `Bearer ${token}`);

    return this._http.get<ResponseUsers>(`${this.apiUrl}/api/v1/users`, { headers: headers});

ng g s services/users --skip-tests && touch src/app/models/user.model.ts

pense que cuando interceptaste la peticion le seteaste a todas las peticiones en los headres el acces_token

      const clonedRequest = request.clone({ setHeaders: { Authorization: 'Bearer ' + accessToken } });