Hi,
I will use form group validation. But doing so " Property 'last Names' does not exist on type 'AddEditUsersComponent'." I get an error.
How can i solve this.
import { Component, OnInit,Input } from '@angular/core'; import { SharedService } from 'src/app/shared.service'; import { FormControl, FormGroup, Validators } from '@angular/forms'; @Component({ selector: 'app-add-edit-users', templateUrl: './add-edit-users.component.html', styleUrls: ['./add-edit-users.component.sass'], providers:[SharedService,Kisiler] }) export class AddEditUsersComponent implements OnInit { constructor(private service:SharedService) { } kisiForm=new FormGroup({ CustomerCode:new FormControl('',[Validators.required]), email:new FormControl(''), Password:new FormControl(''), firstName:new FormControl(''), lastName:new FormControl('') }); ngOnInit(): void { } SaveKisi(){ this.service.addUser(this.kisiForm.value).subscribe(res=>{ alert("Kaydedildi"); alert(JSON.stringify(res)); var tok = res.token; var toks = res.expiration; alert(toks); }); } }
<app-header></app-header> <div class="container"> <div class="card card-primary" style="margin-top: 100px;"> <div class="card-header"> <h3 class="card-title">Kullanici Ekle</h3> </div> <form [formGroup]="kisiForm" (ngSubmit)="SaveKisi()" > <div class="card-body"> <div class="form-group"> <label for="exampleInputEmail1">Customer Code</label> <input type="email" class="form-control" formControlName="cust" placeholder="CustomerCode"> <span class="error" style="color: red; font-weight: bold;" *ngIf="cust && cust.invalid && cust.touched">Zorunlu</span> </div> <div class="form-group"> <label for="exampleInputEmail1">Email address</label> <input type="email" class="form-control" formControlName="emails" placeholder="Email"> <span class="error" style="color: red; font-weight: bold;" *ngIf="emails && emails.invalid && emails.touched">Zorunlu</span> </div> <div class="form-group"> <label for="exampleInputPassword1">Password</label> <input type="password" class="form-control" formControlName="passwords" placeholder="Password"> <span class="error" style="color: red; font-weight: bold;" *ngIf="passwords && passwords.invalid && passwords.touched">Zorunlu</span> </div> <div class="form-group"> <label for="exampleInputEmail1">First Name</label> <input type="text" class="form-control" formControlName="firstNames" placeholder="First Name"> <span class="error" style="color: red; font-weight: bold;" *ngIf="firstNames && firstNames.invalid && firstNames.touched">Zorunlu</span> </div> <div class="form-group"> <label for="exampleInputEmail1">Last Name</label> <input type="email" class="form-control" formControlName="lastNames" placeholder="Last Name"> <span class="error" style="color: red; font-weight: bold;" *ngIf="lastNames && lastNames.invalid && lastNames.touched">Zorunlu</span> </div> </div> <div class="card-footer"> <button type="submit" class="btn btn-primary float-right">Register </button> </div> </form> </div> </div> <app-footer></app-footer>