0
votes

Recherche d'un article spécifique dans un tableau observable

Je tente de rechercher un article observable pour un élément avec un attribut spécifique. E.G., pour une liste des utilisateurs, recherchez un utilisateur avec un identifiant utilisateur donné. Voici les parties pertinentes de mon composant.TS: xxx

vous pouvez voir que j'ai tenté d'essayer Ce correctif à l'aide de la carte , mais je reçois l'erreur que" la carte "" n'existe pas sur le type "observable '. " Toute aide est appréciée!


0 commentaires

3 Réponses :


0
votes

Essayez de remplacer ce Sintax

 getOwner(id): Observable<any> {
    return this.users
      .map(users => users.find(user => user.uid.equals(id)));
  }


0 commentaires

0
votes

Je pense que vous êtes manquant tuyau fonction xxx


1 commentaires

Merci! Cela fonctionne, mais j'ai toujours des problèmes d'obtenir des attributs à partir du retour observable. J'ai des détails dans le commentaire sous la réponse de @simon Kazakov.



0
votes

Si vous avez besoin de retourner le propriétaire, vous devez faire quelque chose comme ceci:

owner$.subscribe(o => console.log(o))


1 commentaires

Merci, la deuxième option travaille principalement pour moi! La seule chose à laquelle je suis confondue est la mission à une variable. Pour le contexte, j'ai besoin de trouver plusieurs propriétaires et j'appelle la fonction Getowner dans HTML comme (la liste de journalisation est une autre observable que je n'ai pas inclus dans la question originale): {{getowner (ACT.OWERID)}} alors comment puis-je obtenir un attribut du propriétaire, par exemple displayName après appeler get propriétaire?