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

Mobiles Discussion :

[ionic v4] - Can't bind to 'formGroup' since it isn't a known property of 'form'


Sujet :

Mobiles

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 225
    Points : 97
    Points
    97
    Par défaut [ionic v4] - Can't bind to 'formGroup' since it isn't a known property of 'form'
    Bonjour,

    j'ai ce fameux problème avec les forms.

    j'ai cherché et voici ce que j'ai mis dans mon code mais sans succès :

    dans app.module.ts :




    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    ....
    import { ReactiveFormsModule, FormsModule} from '@angular/forms';
    
    @NgModule({
      declarations: [AppComponent],
      entryComponents: [],
      imports: [BrowserModule, IonicModule.forRoot(),IonicStorageModule.forRoot(),
        HttpModule , 
        AppRoutingModule, 
        ReactiveFormsModule,
        FormsModule
        ],
      providers: [
        { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
      ],
      bootstrap: [AppComponent]
    })
    export class AppModule {}
    dans login.page.html

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    <form [formGroup]="loginForm" (input)="login()" >
    
                        <ion-item>
                            <ion-label><ion-icon name="person"></ion-icon></ion-label>
                            <!-- <ion-input [(ngModel)]="email" placeholder="email" type="text"></ion-input> -->
                            <ion-input formControlName="email" placeholder="email" type="text"></ion-input>
                            
                        </ion-item>
    
                        <ion-item>
                            <ion-label><ion-icon name="lock"></ion-icon></ion-label>
                            <ion-input formControlName="password" placeholder="password" type="password"></ion-input>
                        </ion-item>
    
                        <ion-item>
                            <ion-label>Site</ion-label>
                            <ion-select formControlName="site">
                                <ion-select-option value="{{site.id}}" *ngFor="let site of sites">{{site.name}}</ion-select-option>
                            </ion-select>
                           
                        </ion-item>
                    </form>
    et dasn login.page.ts

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    
    ....
    import { FormBuilder, FormGroup, Validators } from '@angular/forms';
    
    export class LoginPage implements OnInit {
    
      
     ....
      public loginForm: FormGroup;
     
    
      constructor( private navCtrl: NavController, 
                    ......
                    public formBuilder: FormBuilder ) { 
    
                      this.loginForm = this.formBuilder.group({
                        email: ['', Validators.required],
                        password: ['', Validators.required],
                        site: ['', Validators.required]
                      })
                    }

    mais j'ai toujours cette erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    
    core.js:1673 ERROR Error: Uncaught (in promise): Error: Template parse errors:
    Can't bind to 'formGroup' since it isn't a known property of 'form'. ("
                <ion-list inset>
    
                    <form [ERROR ->][formGroup]="loginForm" >
    
                        <ion-item>
    "): ng:///LoginPageModule/LoginPage.html@11:22
    No provider for ControlContainer ("
                <ion-list inset>
    Merci pour toute aide,
    nine

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    225
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 225
    Points : 97
    Points
    97
    Par défaut
    je me donnerai des gifles ...

    il faut importer une nouvelle fois reactiveForms dans login.module.ts,

    app.module.ts ne suffit pas !

    a toute fin utile ;-)
    nine

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/01/2018, 09h48
  2. Erreur "Can't bind to local 8623 for debugger"
    Par kapac dans le forum Android
    Réponses: 0
    Dernier message: 06/11/2015, 13h12
  3. can't yp-bind: Reason: le domaine n'est pas délimité
    Par carenamina dans le forum RedHat / CentOS / Fedora
    Réponses: 1
    Dernier message: 16/11/2011, 23h32
  4. Réponses: 3
    Dernier message: 17/01/2011, 15h18
  5. Net::SSH::Perl Can't bind socket to port 1023: Adresse déjà utilisée
    Par sohnic dans le forum Programmation et administration système
    Réponses: 2
    Dernier message: 27/11/2006, 21h32

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