У меня есть проект на Android, в котором я хотел бы динамически изменить корневую страницу, если пользователь вошел в систему или нет.
В файле app.component.ts. Я проверяю локальное хранилище на наличие флага, который определяет, вошел ли пользователь в систему. Если это так, он переводит их на вторую страницу и не показывает страницу входа. Если это не так, он показывает им страницу входа.
Моя проблема в том, что локальное хранилище GET является обещанием, и оно завершает конструктор app.component.ts до того, как у него появится возможность (он переходит на экран входа в систему и показывает его), затем, когда обещание завершено, он переключается на 2-й экран. Я вообще не хочу показывать экран входа в систему, если они уже вошли в систему.
Я пробовал все и не могу понять это. Как изменить корневую страницу, загружаемую в зависимости от состояния значения в локальном хранилище?