Как получать и хранить данные при смене состояния страницы в Angular 1.5?
Всем привет!
Есть несколько вопросов на которые не могу сам найти ответ.
1 - Как правильнее получать данные для страницы, если для неё требуется несколько типов данных?
Отправлять один запрос который вернёт все данные и раскидывать их по нужным сервисам вручную или на каждый тип данных отправлять свой запрос?
Например, для страницы задач требуется получить: список задач, список пользователей, текущего пользователя.
2 - Стоит ли при переходах по страницам постоянно запрашивать данные?
Например:
Попали на страницу задач - сделали запрос на получение данных.
Перешли на страницу пользователей - сделали запрос на получение данных.
Вернулись на страницу задач, данные доставать из кеша или опять делать запрос?
Ваши вопросы из разряда построения архитектуры приложения - рецептов тут нет.
Скорей всего в случае 1 неправильно все складывать в 1 запрос, но есть ситуации, когда это допустимо и выгодно.
В случае 2 - абсолютно никаких рецептов, но есть известная фраза (не дословно) "В программировании есть две по-настоящему сложные проблемы - именование переменных и инвалидация кэша"