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 :

Afficher la réponse d'une API rest dans ma template


Sujet :

Angular

  1. #1
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2022
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2022
    Messages : 36
    Par défaut Afficher la réponse d'une API rest dans ma template
    Bonjour,

    Je suis débutant sur Angular, j'ai réalisé une simple récupération de données sur un serveur distant, le souci c'est qu'une fois que j'ai récupéré la réponse avec la methode "get" , la template ne s'affiche pas. Je n'arrive pas à manipuler cette variable.
    Il s'agit d'un objet contenant des objets qui, eux mêmes, correspondent à des clients dans ma base.
    Quelqu'un saurait m'expliquer comment on manipule cet objet pour pouvoir l'afficher sur la template? Ne serait ce que d'interpoler un élément de cet objet (comme la liste des prénoms des clients par exemple).
    Merci d'avance.

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 89
    Par défaut
    juste pour tester :

    accéder à une propriété :


    si c'est un observable

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ monObjet$ | async | json}}
    astuce pour accéder à une propriété d'un observable:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <ng-container *ngIf="monObjet$ | async as monObjet">
      {{ monObjet.nom }}
    </ng-container>

  3. #3
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2022
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2022
    Messages : 36
    Par défaut
    Je vais illustrer mon problème avec un exemple ce sera plus parlant ^^.

    Voici le code en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    getAllClients(){
        return this.http.get('http://localhost:8080/listClients').subscribe(response=>console.log(response))
      }
    Lorqsue je debug la réponse avec le console.log, cela m'affiche bien un tableau d'objets, le souci c'est que je n'ai aucun moyen d'acceder à chaques objet en question, je sais pas comment faire (j'ai conçu une base de données de clients avec le nom/prenom/adresse mail). Quand j'essaye d'accéder aux méthodes pour manipuler les objets, j'ai des méthodes du style "constructor","isPrototypeOf" etc..

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 89
    Par défaut
    essaye ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    getAllClients(){
        return this.http.get('http://localhost:8080/listClients').subscribe((response: any) =>console.log(response))
      }

  5. #5
    Membre averti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2022
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2022
    Messages : 36
    Par défaut
    Vscode m'interdit de typer la réponse tel quel dans le subscribe.

  6. #6
    Membre actif
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    89
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 89
    Par défaut
    c'est impossible !

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

Discussions similaires

  1. Passer plusieurs headers dans un appel à une API REST
    Par Rithy666 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/02/2021, 19h00
  2. Réponses: 0
    Dernier message: 30/01/2020, 13h30
  3. Best practice validation des paramètres dans une api rest
    Par kevin254kl dans le forum Symfony
    Réponses: 0
    Dernier message: 13/01/2020, 10h56
  4. [PHP 7] Récupération et traitement Json dans une api rest
    Par Atonnh dans le forum Langage
    Réponses: 4
    Dernier message: 18/12/2018, 16h18
  5. afficher la réponse d'une requette dans une étiquette
    Par Matgic95 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/03/2008, 09h32

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