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() {}
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?