2017-09-15 46 views
0

当用户打开应用程序(如果已经有会话对象的话),那么应用程序应该打开标签页而不是注册。Ionic 3 - 如果会话存在加载标签页而不是注册页

什么是实现这个目标的最好方法。我正在使用ionic-start-super模板。 https://github.com/ionic-team/ionic-starter-super

我在想只检查一个会话是否存在于注册页面的构造函数中,如果它确实存在,那么它会将标签页面设置为如下所示的根。

this.storage.get('user').then((user) => { 

      this.user = user; 

      if (this.user) { 
       this.navCtrl.setRoot(TabsPage); 

      } 
}); 

林想知道是否有更有效的方法。

回答

0

你可以使用你的脚本里面ionViewCanEnter()这样的 -

ionViewCanEnter() { 
    this.storage.get('user').then((user) => { 
     this.user = user; 
     if (this.user) { 
      this.navCtrl.setRoot(TabsPage); 
     } 
    }); 
}