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 :

valueChanges is undefined


Sujet :

Angular

  1. #1
    Membre averti
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 502
    Points : 300
    Points
    300
    Par défaut valueChanges is undefined
    Hello, y a longtemps que je n'étais pas passé par là lol...

    Du coup mon soucis est que je récupère un valueChanges undefined dans un reactiveForm. 9a commence à faire un moment que je galère sur ce truc tout bête

    Voici le form avec le formControl "treasuryTime" (j'ai enlevé d'autres FormControl sans intérêt) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      // Form controls
        this.form = this.formBuilder.group({
          treasuryTime: [null, [Validators.required, CustomValidators.requiredMatch]],
          pensionFund: ['', [Validators.required]],
        });
      }
    le valueChanges en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    this.form.controls['treasuryTime'].valueChanges.subscribe((x: IdentifiantLibelleDto) => {
            if (x) {
              console.log("DELAI TRESORERIE ------  " + x.libelle)
            }
          }),
    J'ai essayé sans succès la syntaxe :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
          this.form.get('treasuryTime').valueChanges.subscribe((x: IdentifiantLibelleDto) => {
          this.form.controls.['treasuryTime'].valueChanges.subscribe((x: IdentifiantLibelleDto) => {
    Dans le html il s'agit d'un select et je récupère bien tous les items de la liste, donc pas de soucis à ce niveau.

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <div class="c-input c-select" [ngClass]="{'error' : this.form.controls.treasuryTime.invalid && this.form.controls.treasuryTime.touched}">
            <select [attr.aria-label]="page + '.treasuryTime' | translate" required formControlName="treasuryTime">
              <option value="" selected>{{ page + '.duration' | translate }}<span class="c-input__mandatory">*</span></option>
              <option *ngFor="let t of treasuryTimes" [value]="t">{{ t.libelle }}</option>
            </select>
            <span class="c-input__error">{{ 'error.required' | translate }}</span>
          </div>

    Une idée ? Merci pour votre aide

  2. #2
    Membre averti
    Homme Profil pro
    Reconversion
    Inscrit en
    Novembre 2018
    Messages
    502
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Reconversion
    Secteur : Santé

    Informations forums :
    Inscription : Novembre 2018
    Messages : 502
    Points : 300
    Points
    300
    Par défaut
    bon je me suis résolu après quelques galères.

    Pour passer un objet dans le template il faut en fait utiliser [ngValue]="myObject" et non [value]="myObject. 4 heures pour écrire cette ligne lol.

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

Discussions similaires

  1. winsock.h : undefined reference...
    Par abraxas dans le forum Dev-C++
    Réponses: 14
    Dernier message: 06/08/2012, 13h42
  2. undefined function: file_get_contents()
    Par camyo dans le forum Langage
    Réponses: 2
    Dernier message: 30/11/2004, 14h53
  3. undefined reference to `xmlParseFile'
    Par Clemaster dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 25/06/2004, 20h38
  4. g++ : undefined reference to ...
    Par le_barbu dans le forum Autres éditeurs
    Réponses: 16
    Dernier message: 14/05/2004, 07h23
  5. [HQL]QueryException : undefined alias
    Par brice.antoine dans le forum Hibernate
    Réponses: 5
    Dernier message: 31/03/2004, 18h51

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