它已经决定了。每个人都说不要在离子4中使用NavController而是使用angular的路由器。我没有使用延迟加载功能,我只是使用这样的路由:
{ path: '', component: WalkthroughComponent },
{ path: 'login', component: LoginComponent },
现在重定向我写this.router.navigateByUrl("/login");
。
问题是:有时我想导航用户,例如他不应该在屏幕的左上方有后退按钮,但有时候他应该有一个后退按钮去。当使用NavController时,它很容易 - functions ( setRoot, push, pop).
我该怎么做才能有相同的想法,但使用angular的路由器?谢谢。
navigateRoot,navigateBack和navigateForward等方法在这里取代了setRoot,pop,push。
假设您要将页面设置为Ionic 4中的根页面,则应使用navigateRoot而不是setRoot
this.navCtrl.navigateRoot('/pageName');
goForward() - > navigateForward()
goBack() - > navigateBack()
GoRoot() - > NavigatorToot()