Я пытаюсь перебрать наблюдаемое, но оно говорит неопределенное. почему это так.
Это мой ответ API
[
{
"id": 5,
"name": "Ram",
"description": "desc",
"active": false
},
{
"id": 4,
"name": "Ram",
"description": "desc",
"active": false
},
]
Но я хочу отфильтровать это так
this.model.users = [
{uId: 1, uNAme: Ram},
];
Итак, чтобы достичь этого, мне нужно было бы перебрать мою подписку, но там говорится: undefined
export class TestComponent implements OnInit {
usersArray: User[];
response: any;
constructor(private service: MyService) {
this.service.get(this.requestModel).subscribe(users => this.response = users);
this.response.forEach(element => {
this.usersArray.push({
uId: element.id,
uNAme: element.name
});
});
this.model.users = this.usersArray;
}
Модель
export class User {
public uId: number;
public uNAme: string;
}
serice:
get(requestSearch: ProjectRequest): Observable<any> {
return this.http.post<any>(this.projectUrl, requestSearch, httpOptions);
}