구성 요소와 서비스가 있습니다.
구성 요소:
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);
}
}
서비스:
@Injectable()
export class PersonService {
getPersons(){
var persons: Person[] = [
{id: 1, firstName:'Hans', lastName:'Mustermann', email: 'mustermann@test.com', company:'Test', country:'DE'},
{id: 2, firstName:'Muster', lastName:'Mustermann', email: 'mustermann@test.com', company:'test', country:'DE'},
{id:3, firstName:'Thomas', lastName:'Mustermann', email: 'mustermannt@tesrt.com', company:'test', country:'DE'}
];
return persons;
}
}
Id ( 'personID')로 개인 항목을 가져오고 싶습니다. 내가 Routeparam에서 얻은 personID. 이를 위해 foreach 루프가 필요합니까? 그러나 나는 이것에 대한 해결책을 찾지 못했습니다.
11
이 persons.find 같은 ID로 요소 (사람 => person.id === personId) 찾을 수 있습니다
—
tstellfe