создам интерфейс Person, то можно ли сразу указать что ожидается ответ типа Person:
getPersons(pageNo: number, pageSize: number, sortBy: string): Promise<Person> {
return this.http.get('/persons', {pageNo, pageSize, sortBy}).toPromise().then(resp => {
return resp.body;
});}
Вот так или все-таки надо обрабатывать ответ с бэка и передавать значения json объекта Person в соответствующие поля интерфейса Person?
ничего не понятно ответ какой от бека и какой надо получить?
ResponseEntity - это такой билдер(строитель) ответа, который заполняет нужные хэдеры и прочие поля http-ответа. На вход поступает список с бэкенда - список кастомных джавовских объектов класса Person (внутри него несколько полей - id, name, surname, patronymic, age, dateOfBirth). Точно такие же поля в интерфейсе на стороне ангуляра.
Обсуждают сегодня