2 votes

Boucle dans la liste angularfire2

En supposant que j'ai besoin d'obtenir tous les articles d'une commande d'articles.

  • J'ai besoin de récupérer les clés d'articles de la commande.
  • Iterer sur chaque clé d'élément et s'abonner à chaque .database.object pour obtenir les détails de l'article.

 let myItems = [];
 let orderItems = this.af.database.list('/order_items');

 this.orderItems.subscribe((itemKeys) => {
   itemKeys.forEach((itemKey) => {
     let item = this.af.database.object('/items/'itemKey.$value);

     item.subscribe((itemData) => {
       myItems.push(itemData);
     });

   });
 });

Cela peut être problématique car le orderItems n'est pas encore terminé et que l forEach Bien sûr, je peux vérifier que la liste n'est pas dupliquée plus tard, mais je suis sûr qu'il y a une meilleure solution.

Ma question - Y a-t-il une meilleure façon de procéder ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X