已经决定了。每个人都说不要在ionic 4中使用NavController,而是使用angular的路由器。我没有使用延迟加载功能,而只是使用如下路由:
{ path: '', component: WalkthroughComponent },
{ path: 'login', component: LoginComponent },
现在要重定向,我写了this.router.navigateByUrl("/login");
。
问题是:有时候我想导航用户,例如他不应该在屏幕的左上角有后退按钮,但是有时候,例如他应该有后退按钮。使用NavController时很容易-functions ( setRoot, push, pop).
我该怎么做才能有相同的想法,但是使用angular的路由器?谢谢。
答案 0 :(得分:1)
在这里,可以使用setRoot,pop,push等方法来导航,导航和导航。
如果要在Ionic 4中将页面设置为根页面,则应使用 navigateRoot 而不是 setRoot
this.navCtrl.navigateRoot('/pageName');
goForward()-> navigationForward()
goBack()-> navigationBack()
goRoot()-> navigationRoot()