Bonjour à vous j'essaye de réaliser un filtre sur un Observable. Sauf que mon Observable à cette forme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
machineModuleList$: Observable<MachineModule[]>[] = [].
Ce qui rend la chose légèrement complexe (je n'ai eu aucun soucis pour le faire un un Observable basique.
Du coup dans la partie html j'ai fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<input type="text" (keyup)="searchValue($event.target.value, i)"
Et dans mon ts, il faut savoir que j'ai donc un machineModuleList$ qui contient ma liste. Et du coup j'ai un filteredMachineModuleList$ qui contiendra ma liste filtré.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
searchValue(value: string, i) {
this.filteredMachineModuleList$ = this.machineModuleList$
     .map(val => {
             return val[i].pipe(filter(machineModule => machineModule.module.toLowerCase().indexOf(value.toLowerCase())>-1));
     })
}
Mais du coup j'ai une erreur sur la partie machineModule.module, le module me donne une erreur de type : Property 'module' does not exist on type 'unknown'.
Et je je ne trouve pas vraiment de solution à mon problème. Tout ce que je trouve sont sur des : Observable<string[]> qui n'est pas vraiment mon cas :').

Si une personne aurait une solution ou bien une piste afin que je puisse débloqué ce problème, je lui en serais très reconnaissant.
En vous souhaitant une très belle journée.