您可以在不使用 Angular 路由器的情况下设置根。此代码适用于 Ionic 4
import { NavController } from '@ionic/angular';
constructor(private navCtrl: NavController) {
}
导航根()
navigateRoot ( url : string | UrlTree | any[], options ?: NavigationOptions): Promise;
this.navCtrl.navigateRoot('/app/profile');
或者如果你想要forward/back
动画:
this.navCtrl.navigateRoot('/authentication', { animationDirection: 'forward' });
setDirection() 与 Angular 的路由器
setDirection(方向:RouterDirection,动画?:布尔,animationDirection ?: “前进”|“后退”):无效;
导航:
this.navCtrl.setDirection('root');
this.router.navigate(['/app/profile']);
使用 navigateByUrl:
this.navCtrl.setDirection('root');
this.router.navigateByUrl('/app/profile');
或使用指令:
<a routerLink="/app/profile" routerDirection="root">Proceed</a>