Как сделать задержку для заставки в ионных приложениях - PullRequest
0 голосов
/ 11 июня 2018

Привет, я новичок в разработке приложений для Ionic, и я стараюсь делать то, что мы делаем в каждом приложении, я хочу показать заставку с некоторой задержкой, а затем, если пользователь уже вошел в систему, нужно перейти HOME *Страница 1002 *, если нет необходимости перемещать страницу ВХОД , для этого я написал код ниже, но я не понимаю, как сделать задержку и как переместить одну страницу на другую в зависимости от состояния входа пользователя.мне пожалуйста

код: -

constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen) {
            platform.ready().then(() => {

        statusBar.styleDefault();
        splashScreen.hide();


       this.storage.get('userLoged').then(status=>{
          var userInfo = JSON.parse(status);
          if(userInfo.status=== 'login'){
            //Move to HOME page
          }else{
            //Move to LOGIN page
          }
        });
    });
  }

1 Ответ

0 голосов
/ 11 июня 2018

Вы можете изменить задержку заставки, изменив значение в

<preference name="SplashScreenDelay" value="3000" />

внутри config.xml файла.

Вы можете перемещаться по страницам, используя ViewChild ofВаш навигационный компонент (уже существует, если вы не изменили файл app.component ts по умолчанию):

@ViewChild(Nav) nav: Nav;

, поэтому он будет

this.storage.get('userLoged').then(status=>{
      var userInfo = JSON.parse(status);
      if(userInfo.status=== 'login'){
        this.nav.setRoot(HomePage);
      }else{
        this.nav.setRoot(LoginPage);
      }
    });

везде, где вы хотите в app.component,Существует сервис, который вы можете использовать, если хотите переходить с одной страницы на другую, но в компоненте приложения вам нужно использовать компонент nav.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...