Partage
  • Partager sur Facebook
  • Partager sur Twitter

Angular | Plusieurs appel API

    6 juillet 2020 à 15:07:20

    Bonjour,

    Je souhaiterai faire 9 appels à mon api qui prend en paramètre 2 arguments à chaque appel.

    Chaque appel, une requête se réalise côté back et mon front récupère des ID.

    Voici ce que je réalise et ça ne me retourne rien (normal) mais c'est juste pour vous montrer ce que je souhaiterai réaliser.

    params = new HttpParams();
        statusParams: string;
        typeTransacParams: string;
        paramsMethode = {
            status: ['Archive', 'Compromis', 'BailEnCours', 'SousOffre', 'Reserve', 'Vendu', 'Vendu', 'Archive', 'Archive'],
            typeTransac: ['Vente', 'Location', 'Vente', 'Location', 'Vente', 'Location', 'Vente', 'Location', 'Vente']
        };
        baux = this.params.append('status',this.paramsMethode.status.join(', ')).append('typeTransac',this.paramsMethode.typeTransac.join(', '));
        $i = null;
          
          constructor(private apiClient: ApiClientService){}
          
          getRequest():Observable<any>{
              for(this.$i=0;this.$i<9;this.$i++){
                  console.log(this.baux);
                  return this.apiClient.get(this.ApiUrl, { params: this.baux });
                }
            }
    ngOnInit(){
        this.dataMlsService.getRequest()
        .subscribe(
          listProducts=>{
              this.listProducts = listProducts;
              console.log(listProducts);
              console.log(listProducts.length);
          }
        )
      }
     



    • Partager sur Facebook
    • Partager sur Twitter
      7 juillet 2020 à 21:27:35

      Bonjour,

      Quel est le problème?

      Dans ce que je vois, mettre un return dans le for va faire sortir de la fonction au premier tour de boucle. Tu peux construire et retourner un array d'observable mais je ne vois pas l’intérêt :x autant exécuter la requête directement non?

      Tel quel, le programme appelle 9 fois l'api avec les mêmes paramètres...

      • Partager sur Facebook
      • Partager sur Twitter

      Angular | Plusieurs appel API

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown