Current behavior:
I try to use PageModule for navigation to page. this.navCtrl.push('Page')
or this.navCtrl.setRoot('Page')
.
That good, Because I didn’t to import page in app.module.ts. But when i use command ionic run ios -l -c
and save or reload app. It stuck in old page.
In app.component.ts I set rootPage:any = 'Loading';
. This loading.ts has some logic about check database SQLlite. After check data it would take to other page this.navCtrl.setRoot('Login')
or this.navCtrl.setRoot('Tabs')
with data from database.
And yes, When i save the code or reload app. It will not load 'Loading'
page first. It will go to last page from navController and I will not get data from Loading page.
Expected behavior:
If I use old way. ( Import page to app.module.ts) Every thing is fine. After save the code or reload app. It will start with Loading page first. Not stuck in last navController.
Steps to reproduce:
Related code:
Good.
this.navCtrl.setRoot(Tabs)
this.navCtrl.push(SomePage)
Not good.
this.navCtrl.setRoot('Tabs')
this.navCtrl.push('SomePage')
Other information:
Cordova CLI: 7.0.0
Ionic Framework Version: 3.1.1
Ionic CLI Version: 2.2.3
Ionic App Lib Version: 2.2.1
Ionic App Scripts Version: 1.3.7
ios-deploy version: 1.9.1
ios-sim version: 5.0.13
OS: macOS Sierra
Node Version: v6.9.5
Xcode version: Xcode 8.3.2 Build version 8E2002
From : driftyco/ionic#11550 and driftyco/ionic-cli#2229