Даже простой API может вернуть неполный или неожиданный ответ. Перед выводом данных в интерфейс его лучше нормализовать.
Напишите функцию normalizeApiList(response), которая возвращает объект { data, total }:
- если response.data является массивом, используйте его, иначе [];
- если response.total является числом, используйте его, иначе длину data.
[
{
"data": [
{
"id": 1
},
{
"id": 2
}
],
"total": 2
}
]{
"data": [
{
"id": 1
},
{
"id": 2
}
],
"total": 2
}Запусков пока нет
Submit станет доступен после выбора группы и ФИО.