Filtrer une data en utilisant une liste
Bonjour à tous,
j'ai une data récupéré depuis une BD avec trois state : loading, loaded et error
Code:
1 2 3 4 5 6
|
this.projects$ = this.projectService.getProject().pipe(
map(data1 => ({dataState: DataStateEnum.LOADED, data: data1})),
startWith({dataState: DataStateEnum.LOADING}),
catchError(err => of({dataState: DataStateEnum.ERROR, errorMessage: err.message})
)); |
J'ai une mat-select avec choix multiple qui me permet d'alimenter une liste je souhaite filtrer ma data en utilisant cette liste. Ci-après la fonction qui me permet de remplir ma liste :
Code:
1 2 3 4 5 6 7 8 9
| selectedProject(value: any) {
if(!this.idProjectList.includes(value))
{
this.idProjectList.push(value)
}else
{
this.idProjectList= this.idProjectList.filter(item => item !==value)
}
} |
Quelqu'un à une idée comment je peux faire cela svp?
Merci