Алексей,
Ну дык за это и весь базар)))
Я хочу, чтобы независимо от того, какую страницу открыл юзер, данные для шаблона загрузились бы первые, а потом уже выполнялся рендеринг, для которого эти данные нужны. И пусть он видит афигенный индикатор загрузки в этот момент))
Юзер ведь может, например, сохранить у себя ссылку на какую-то внутреннюю страницу сайта, которой нужен storage. А потом её просто открыть. Как я и говорил, решение есть: условный рендеринг template через v-if, промисы в хуках и пр. и пр. И это в каждом таком компоненте. Я хочу это в одном месте сделать, и забыть о том, что нужна проверка в
Во-первых: Абсолютно каждый компонент, должен проверять загружено ли какое-то подмножество данных без которых он не может работать. И каждый компонент должен сам решать как ему работать пока это подмножество не загружено. Что показывать что скрывать.
Например компонент шапки может не дожидаться пока загрузится фид. И не дожидаясь пока загрузится информация о пользователе отобразить меню сайта. Или какая-то форма может полностью отобразится не дожидаясь информации об пользователе, но блокировать отправку пока эта информация не будет загружена.
Если у вас ни один компонент не может работать пока не загрузится абсолютно все данные -- это хреновая архитектура.
Во-вторых, если вам вот настолько чешется сделать всё в одном месте -- условный рендеринг в App в котором выполняется запрос.