Jose Armando Acevedo Angarita
Hay algún curso donde explique más a profundidad de los "data-source"
Alvaro Rafael Guete Puello
En Angular University – Angular Material Data Table:
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 }
Jose Armando Acevedo Angarita
Hay algún curso donde explique más a profundidad de los "data-source"
Alvaro Rafael Guete Puello
En Angular University – Angular Material Data Table:
Roberto Ivan Serrano Saldaña
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});
Milton Estrada
ng g s services/users --skip-tests && touch src/app/models/user.model.ts
Daniel Camacho
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 } });