我有相同的基于模板的ion-tabs项目生成。我在选项卡1上有一个小的倒计时计时器。当计时器结束时,我想自动转到选项卡2。
我看到的是调用了选项卡2的nginit,但是实际的导航没有发生。该应用程序仍显示选项卡1。
const routes: Routes = [
{
path: 'tabs',
component: TabsPage,
children: [
{
path: 'tab1',
children: [
{
path: '',
loadChildren: '../tab1/tab1.module#Tab1PageModule'
}
]
},
{
path: 'tab2',
children: [
{
path: '',
loadChildren: '../tab2/tab2.module#Tab2PageModule'
}
]
}]}]
我要路由的tab1.ts代码
import { Router } from '@angular/router';
constructor(private core:CoreService,
private modalController:ModalController,
private route: Router){
}
timeOver(){
if(this.core.hasFinished == true){
this.route.navigate(['tabs/tab2'])
return true
}
return false
}