estoy atascado en la actualización de la entrada del usuario, ¿cómo edito o actualizo el valor predeterminado ingresando ID de usuario // importación de servicio de usuario {Inyectable} de '@angular/core';
@Injectable({ providedIn: 'root' }) export class UserService { userArray : any[] =[]; constructor() { } public getUsers() : any[]{ return this.userArray; } public save(obj : any):void { const lastElement = this.userArray[this.userArray.length - 1]; if(lastElement !== undefined){ obj.id = lastElement.id+1; } else{ obj.id = 1; } this.userArray.push(obj); } public delete(id: number) : void { for(let i = 0; i < this.userArray.length; i++) { let user = this.userArray[i]; if(user.id == id) { this.userArray.splice(i,1); } } } public update(id:number):void { } }// esto a continuación es store.component.ts aquí es donde almaceno la clase de exportación de entradas de usuario StoreFormComponent implementa OnInit {
constructor(private builder : FormBuilder,private service : UserService, private _router:Router) { } ngOnInit(): void { } userForm : FormGroup = this.builder.group({ id:[''], name : ['',[Validators.required,Validators.minLength(2), Validators.maxLength(10)]], gender :['',[Validators.required]], phone:['',[Validators.required]], email:['',[Validators.required]], address: this.builder.group({ state:['',[Validators.required]], city:['',[Validators.required]], pin:['',[Validators.required]] }) }); saveForm(){ this.service.save(this.userForm.value) this._router.navigate(["success",this.userForm.value.id]); console.log(this.userForm.value) } clear(){ this.service.save({}) } }Y esta // actualización del problema, quiero editar el valor de entrada del usuario usando una identificación de usuario específica, como cuando pongo la identificación de usuario 1, actualizo el valor predeterminado o edito el nuevo valor, la clase de exportación UpdateComponent implementa OnInit {
constructor(private service: UserService) { } ngOnInit(): void { } id: FormControl = new FormControl(''); update() { this.service.delete(this.id.value); } } [this is upload picture][1][output pciture][2] [1]: https://i.stack.imgur.com/O4Itf.jpg [2]: https://i.stack.imgur.com/UQAHe.jpg