мы команда младших разработчиков, разрабатывающих новое веб-приложение на Angular 7 с использованием стека EAN (Angular Node Express).
Нам нужно поразить около 20-25 конечных точек REST, чтобы получить данные, выполнить некоторые манипуляции и отобразить данные на странице пользовательского интерфейса.
Как мы делаем эти HTTP-вызовы? Будет ли удобнее совершать HTTP-вызовы с сервера Node/Express (используя axios), получать данные, обрабатывать их и отправлять в приложение Angular. Приложение Angular будет иметь только один вызов конечной точки (на сервер Node/Express) для всех данных.
Или
Могу ли я просто сделать эти 20-25 запросов из приложения Angular и вообще не использовать Node/Express?
Что имеет больше смысла, поскольку я все равно буду делать 20-25 запросов? Какой подход будет быстрее?





Оба решения имеют плюсы и минусы. Лично я бы сосредоточился на своих компонентах Angular, которые должны быть независимы от всего, что их окружает. Представьте, что у вас есть 3 компонента, каждый из которых должен выполнять HTTP-вызовы для передачи своих данных. В этой конфигурации я бы рекомендовал разрешить каждому компоненту выполнять свои собственные вызовы. Таким образом, они останутся независимыми друг от друга.
С другой стороны, если компоненту необходимо выполнить несколько вызовов, возможно, было бы интересно объединить их в один запрос и позволить вашему API выполнить эту работу.