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 :

Récupérer un paramètre de route


Sujet :

Angular

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 503
    Par défaut Récupérer un paramètre de route
    Salut,

    Je me demande quelle est la meilleure façon de faire pour récupérer un paramètre de route (par exe un id :
    On peut utiliser 2 objets params et paramMap, quelle est la différence entre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    this.sub = this.activatedRoute.params.subscribe(params => {
             this.id = params['id'];
    et :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    this.sub =  this.activatedRoute.paramMap.subscribe(params => { 
          this.id = params.get('id');
    Merci

  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
    il y a même une 3ème méthode :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    this.sub = this.activatedRoute.params.subscribe(params => {
     
             this.id = params['id'];                // (1)
             this.id = params.get('id');          // (2)
             this.id = params.id;                   // (3)
    avec typeScript on peut accéder à un paramètre d'un objet de ces 3 manières.
    la meilleure ? visuellement la 3ème
    question performance, j'imagine que c'est identique !

  3. #3
    Membre éprouvé
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 503
    Par défaut
    oui mais dans le second cas j'utilise l'interface paramMap et non params pour souscrire, c'est ça qui m'interpelle en fait. Après c'est surque params.id est visuellement plus léger...

  4. #4
    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
    ok je vois, voici ce que j'ai trouvé :


    paramMap offre plus de commodité pour jouer avec le paramètre d'itinéraire. Ayant trois méthodes suivantes:
    has()
    get()
    getAll()


    params est plus ancien, à éviter

  5. #5
    Membre éprouvé
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 503
    Par défaut
    Ok, je n'avais pas notion en plus que paramMap pouvait gérer à la fois les paramètres de route et de requête. Merci en tout cas.

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

Discussions similaires

  1. [2.x] Récupérer un paramètre dans une Route sans l'afficher ?
    Par tbreton dans le forum Symfony
    Réponses: 2
    Dernier message: 20/07/2011, 08h51
  2. Réponses: 1
    Dernier message: 29/08/2005, 14h04
  3. [Débutant] Récupérer les paramètres d'une routine
    Par nifty dans le forum Assembleur
    Réponses: 5
    Dernier message: 18/04/2005, 14h35
  4. Récupérer un paramètre de strust-config.xml
    Par pegsounette dans le forum Struts 1
    Réponses: 3
    Dernier message: 18/11/2004, 11h40
  5. Réponses: 4
    Dernier message: 04/07/2003, 19h13

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