Size: a a a

Ionic - русскоговорящее сообщество

2020 July 29

ВБ

Вячеслав Богданов... in Ionic - русскоговорящее сообщество
И возникает неприятная ситуация с асинхронными запросами в сторейдж
источник

ВБ

Вячеслав Богданов... in Ionic - русскоговорящее сообщество
Sergey Olegovich
Какой есть, главное что двое это уже толпа 😁А ты как делаешь? Я просто с твоей проблемой не сталкивался, но может вариант как-то сделать через лейзи лоудинг, или допустим сделать флаг который будет меняться после проверки токена, и сделать проверку в каком-то юзэффекте.И пока флаг не изменен то показывать другое
Вот в том то и фишка пока он проверяет, рендерится публичный роутинг и когда этого пути нет, то сбрасывает путь на дефолтный. А потом уже подтягивается токен и данный по токену но уже на стартовой странице нахожусь.
источник

ВБ

Вячеслав Богданов... in Ionic - русскоговорящее сообщество
Эта беда происходит например при перезагрузке страницы или переходе по ссылке в новой вкладке
источник

Н

Наим in Ionic - русскоговорящее сообщество
Вячеслав Богданов
Вот в том то и фишка пока он проверяет, рендерится публичный роутинг и когда этого пути нет, то сбрасывает путь на дефолтный. А потом уже подтягивается токен и данный по токену но уже на стартовой странице нахожусь.
Вот из-за этого и придумали CanLoad, CanActivate и тд и тп. Например у меня при первой загрузки страницы проверяет токен, если активный, то пропускает. А остальные страницы при переходе просто проверяет (есть ли фактический) и пропускает, а дальше под каждый запрос висит обработчик, если ошибка, что не авторизован, то идет редирект.
источник

Н

Наим in Ionic - русскоговорящее сообщество
может я не так понял, но посмотрел примеры на реакте и точно так же
источник

SO

Sergey Olegovich in Ionic - русскоговорящее сообщество
Вячеслав Богданов
Вот в том то и фишка пока он проверяет, рендерится публичный роутинг и когда этого пути нет, то сбрасывает путь на дефолтный. А потом уже подтягивается токен и данный по токену но уже на стартовой странице нахожусь.
Сложно) я бы сделал флаг типа исТокенЛоадед, и пока он фолс я бы делал лоудер, а по загрузке токена делал бы тру, ну а потом вник бы лучше и придумал бы что-то оптимальнее)
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
Sergey Olegovich
Сложно) я бы сделал флаг типа исТокенЛоадед, и пока он фолс я бы делал лоудер, а по загрузке токена делал бы тру, ну а потом вник бы лучше и придумал бы что-то оптимальнее)
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
может оно?
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
а хотя
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
не
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
может надо переписывать роуты? сразу
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
у нас например в ionic используется angular router там есть возможность при переходах инициировать callback функции
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
resolve
источник

ВБ

Вячеслав Богданов... in Ionic - русскоговорящее сообщество
У меня просто голова уже не варит) у хуков есть колбек функция. Возможно ее нужно использовать . Нужно пробовать
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
источник

ВБ

Вячеслав Богданов... in Ionic - русскоговорящее сообщество
Я уже этот сайт смотрю сижу
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
в angular есть can-activate
источник

ВБ

Вячеслав Богданов... in Ionic - русскоговорящее сообщество
И их пример на codesandbox
источник

Ć

Ć¥β€ŘŇΔŦƗĆ... in Ionic - русскоговорящее сообщество
может есть такое же в react router
источник

ВБ

Вячеслав Богданов... in Ionic - русскоговорящее сообщество
Я понимаю что мне нужно как-то обработать в идеале два асинхронных запроса прежде чем определить роутинг
источник