@Vitalionus

Как записать в localStorage через axios до того как загрузится приложение?

Мое приложение должно получать для работы данные с другого сервера, если эти данные не получены, нужно запретить все страницы в роутере пока данные не получены кроме главной.
Данные получаю в beforeEach
Но дело в том, что в самый первый раз они приходят позднее чем создается компонент. Поэтому в компоненте
mydata = null
data() {
    return {
      mydata: JSON.parse(localStorage.getItem('mydata')),
    };


Какая вообще должна быть логика, если нужно сперва получить данные прежде чем загрузить компонент. Например сервер может отвечать 2 секунды.
  • Вопрос задан
  • 111 просмотров
Пригласить эксперта
Ответы на вопрос 1
coderisimo
@coderisimo
Хотите ответ? Формулируйте вопрос КОРРЕКТНО ! :)
А что мешает скрыть ,например, все элементы меню (и все остальное что нужно), до момента пока данные будут получены ? При этом показать юзеру некий индикатор загрузки? Или создать роут для периода загрузки. Т.е пока идет загрузка информируем юзера что она идет и не более того. Получили данные? Переходим на роут который отображает основную страницу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы