Я работаю над приложением для путешествий во флаттере.В приложении 2 страницы.
Тот, который показывает список пакетов, как показано ниже: ![List of packages](https://i.stack.imgur.com/GqcoZ.jpg)
А на другой странице отображаются полные сведения об этом пакете при нажатии.![Package Details](https://i.stack.imgur.com/Wb0U9.jpg)
При отображении списка пакетов на первой странице мне не нужен полный объект «Пакет».Мне просто нужно несколько фрагментов данных из этого объекта, таких как заголовок, подзаголовок, цена, количество дней и ночей и изображение.Объект «Пакет» имеет гораздо больше полей данных, чем требуется для отображения списка, но эти данные потребуются для отображения сведений о пакете, когда пользователь щелкает пакет из списка.
Поэтому мой вопрос заключается в том,я должен получить полный список объектов «Package» в одном вызове API-интерфейса или я должен получить список только необходимых данных в первом вызове API, и когда пользователь нажимает на пакет, я должен получить только этот единственный объект «Package»?
В первом случае огромный кусок данных будет получен с сервера всего за один вызов API.Во втором случае будет 2 внутренних вызова API, минимальные данные, достаточные для визуализации списка, будут получены при первом вызове API, а во втором вызове API будет выбран один объект пакета, когда пользователь нажимает наконкретный пакет из списка.
Какой подход будет наилучшим?