Ho un componente e un Servizio:angolare 2 dattiloscritto come trovare elemento in Array
Componente:
export class WebUserProfileViewComponent {
persons: Person [];
personId: number;
constructor(params: RouteParams, private personService: PersonService) {
this.personId = params.get('id');
this.persons = this. personService.getPersons();
console.log(this.personId);
}
}
Servizio:
@Injectable()
export class PersonService {
getPersons(){
var persons: Person[] = [
{id: 1, firstName:'Hans', lastName:'Mustermann', email: '[email protected]', company:'Test', country:'DE'},
{id: 2, firstName:'Muster', lastName:'Mustermann', email: '[email protected]', company:'test', country:'DE'},
{id:3, firstName:'Thomas', lastName:'Mustermann', email: '[email protected]', company:'test', country:'DE'}
];
return persons;
}
}
Voglio ottenere l'oggetto Persona con l'Id ('personID'). Il personID che ottengo da Routeparam. Per quello ho bisogno del ciclo foreach? Ma non ho trovato una soluzione per questo.
Grazie in anticipo!
È possibile trovare un elemento da Id come questo persons.find (persona => person.id === personId) – tstellfe