Показать меню вкладок, кроме страницы входа? - PullRequest
0 голосов
/ 17 марта 2020

я установил страницу входа как root страницу в app.component.ts. После успешного входа в систему перейдите на домашнюю страницу. в этом случае меню вкладок не показывает домашнюю страницу. но мне нужно показывать меню только на домашней странице, а не на странице входа. пожалуйста, помогите мне.

import { Component } from '@angular/core';
import { Platform } from 'ionic-angular';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';

import { TabsPage } from '../pages/tabs/tabs';
import { LoginPage } from '../pages/login/login';
@Component({
  templateUrl: 'app.html'
})
export class MyApp {
  rootPage:any = LoginPage;

  constructor(platform: Platform, statusBar: StatusBar, splashScreen: SplashScreen) {
    platform.ready().then(() => {
      // Okay, so the platform is ready and our plugins are available.
      // Here you can do any higher level native things you might need.
      statusBar.styleDefault();
      splashScreen.hide();
    });
  }
}

1 Ответ

0 голосов
/ 20 марта 2020

слишком много способов сделать это, на странице входа в систему вы можете сохранить токен входа, например, с использованием собственного хранилища.

this.storage.set('token',YourLoginData);

в конструкторе app.component.ts получите значение хранилища:

this.storage.get('token').then(res=>{
                                    if(res){
                                       this.rootPage=HomePage;
                                         this.pages =[
                                           { title: 'HOME', component: HomePage },
                                            //..... ALL PAGES YOU WANT 
                                         ];
                                     }else{ this.rootPage=LoginPage}


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