Подскажите, пожалуйста, как получить array of objects
вместо object
в угловом формате 2. Я запускаю службу и получаю object
в ответ.
getUsers(): Observable<HttpResponse<UserModel>> {
return this.http.get<HttpResponse<UserModel>>(this.configUrl).pipe(
catchError(this.handleError)
);
}
получаю ответ
{
"page": 1,
"per_page": 3,
"total": 12,
"total_pages": 4,
"data": [
{
"id": 1,
"first_name": "George",
"last_name": "Bluth",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/calebogden/128.jpg"
},
{
"id": 2,
"first_name": "Janet",
"last_name": "Weaver",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/josephstein/128.jpg"
},
{
"id": 3,
"first_name": "Emma",
"last_name": "Wong",
"avatar": "https://s3.amazonaws.com/uifaces/faces/twitter/olegpogodaev/128.jpg"
}
]
}
в настоящее время я отправляю whole object to my component
. Теперь я хочу отправить только data
массив моему компоненту.
в настоящее время я получаю вот так response.data
.
this.userDetail.getUsers().subscribe((response: any) => {
console.log(response);
this.users = response.data;
},
Но я хочу вставить this.users=response
, вот мой код https://stackblitz.com/edit/angular-4pkct8?file=src%2Fapp%2Fuserdetail.service.ts
Я хочу манипулировать ответом и отправить array
к компоненту