@jinks wrote:
I have getting the error .
vendor.js:51847 ERROR Error: Uncaught (in promise): Error: Template parse errors:
Can’t bind to ‘formGroup’ since it isn’t a known property of ‘form’. ("My code is here.
login.html
<ion-content scroll-events=true> <div class="login-content"> <div class="main-title"> <img src="/assets/imgs/auth/login/logo.png" /> </div> <form [formGroup]="LoginForm"> <ion-list> <h2>Login</h2> <ion-item lines="none"> <ion-input class="login-input" placeholder="Mobile Number" autofocus=true formControlName="moblieNo"></ion-input> </ion-item> <p class="error-text" *ngIf="loginSubmited && LoginForm.controls.moblieNo.errors?.required">Moblie Number is required!.</p> <p class="error-text" *ngIf="loginSubmited && LoginForm.controls.moblieNo.errors?.pattern">Moblie Number must be 10 digit.</p> <ion-item lines="none"> <ion-input type="password" class="login-input" placeholder="Password" autofocus=true formControlName="pass"></ion-input> </ion-item> <p class="error-text" *ngIf="loginSubmited && LoginForm.controls.pass.errors?.required">Password is required!.</p> <p class="forget-pass-text" (click)="gotoForgotpage()">Forgot password!</p> <ion-button class="login-btn" shape="round" expand="block" color="light" (click)="doLogin()"><button>Login</button></ion-button> </ion-list> <div class="login-last-section"> <p>Don't have any account?</p> <ion-button class="signin-btn" shape="round" expand="block" fill="outline" routerLink="/register" ><p>SIGN UP</p></ion-button> </div> </form> </div> </ion-content>
login.ts
import { FormGroup, FormControl, FormBuilder, Validators, ReactiveFormsModule } from '@angular/forms'; ngOnInit() { this.LoginForm = this.formBuilder.group({ moblieNo: ['', [Validators.required, Validators.pattern('^([0-9]{7})$|(^[0-9]{10})$')]], pass: ['', [Validators.required, Validators.minLength(6)]] }); }
module.ts
import { FormsModule, ReactiveFormsModule } from '@angular/forms'; @NgModule({ declarations: [AppComponent], entryComponents: [], imports: [ BrowserModule, IonicModule.forRoot(), AppRoutingModule, FormsModule, ReactiveFormsModule, ServiceWorkerModule.register('ngsw-worker.js', { enabled: environment.production }) ], providers: [ StatusBar, SplashScreen, { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }, ], bootstrap: [AppComponent] }) export class AppModule {}
What are the issues of my code?
I have always got the error.ERROR Error: Uncaught (in promise): Error: Template parse errors:
Can’t bind to ‘formGroup’ since it isn’t a known property of ‘form’. ("
Posts: 1
Participants: 1