IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

Filtre sur un Observable


Sujet :

Angular

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2018
    Messages : 28
    Par défaut Filtre sur un Observable
    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.

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2019
    Messages
    707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2019
    Messages : 707
    Par défaut
    dans ton code val[i] n'est pas un observable (mais un tableau) donc tu ne peux pas faire un pipe dessus.

    mais val[i] en tant que un tableau il existe une fonction filter et donc tu peux directement lui faire un filter dessus : val[i].filter(...)


    sachez donc qu'il existe un operateur filter dans le pipe d'un observable et une fonction filter d'un tableau javaScript !
    2 chose differentes mais qui ont le meme nom et qui font la meme chose

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2018
    Messages : 28
    Par défaut Correction
    Merci pour ton explication, c'était logique en soit, mais je cherchais à côté.. Je te remercie pour ton aide .
    Bonne journée à toi

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Requete avec filtre sur un champ
    Par podz dans le forum Langage SQL
    Réponses: 7
    Dernier message: 09/02/2005, 14h37
  2. Filtre sur un ADODataSet
    Par dleu dans le forum Bases de données
    Réponses: 6
    Dernier message: 21/12/2004, 17h58
  3. Pb Filtre sur ADOTable
    Par liazidf dans le forum Bases de données
    Réponses: 1
    Dernier message: 08/11/2004, 11h34
  4. Filtre sur une base Paradox
    Par mika dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/03/2004, 11h51
  5. [Sybase] filtre sur caractères spéciaux
    Par montelieri dans le forum Sybase
    Réponses: 4
    Dernier message: 07/04/2003, 16h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo