【问题标题】:ionic 4 angular navigate as the set root and as the back button离子 4 角度导航作为设置根和后退按钮
【发布时间】:2019-02-09 12:30:56
【问题描述】:

已经决定了。每个人都说不要在 ionic 4 中使用 NavController,而是使用 Angular 的路由器。我没有使用延迟加载功能,我只是使用这样的路由:

{ path: '', component: WalkthroughComponent },
  { path: 'login', component: LoginComponent },

现在重定向我写this.router.navigateByUrl("/login");

问题是:有时我想导航用户,例如他不应该在屏幕的左上角有后退按钮,但有时比如他应该有一个后退按钮可以去。使用 NavController 时,这很容易 - functions ( setRoot, push, pop). 我该怎么做才能有相同的想法,但使用 angular 的路由器?谢谢。

【问题讨论】:

  • 在这种情况下,请使用角度路由器并在顶部手动显示后退按钮,否则使用 NavController 可以轻松浏览移动设备中的页面。

标签: angular ionic-framework ionic2 ionic3 ionic4


【解决方案1】:

navigateRoot、navigateBack 和 navigateForward 等方法在这里代替了 setRoot、pop、push。

假设如果您想将您的页面设置为 Ionic 4 中的根页面,您应该使用 navigateRoot 而不是 setRoot

this.navCtrl.navigateRoot('/pageName');

goForward() -> navigateForward()

goBack() -> navigateBack()

goRoot() -> navigateRoot()

【讨论】:

    猜你喜欢
    • 2021-06-01
    • 2019-11-07
    • 2015-02-08
    • 2020-03-04
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 2017-02-17
    • 1970-01-01
    相关资源
    最近更新 更多