angular - 带有 Angular 6 的 ionic 4 路由

标签 angular ionic-framework angular-routing ionic4

我目前正在尝试将旧版 ionic 应用程序更新到 v4,但似乎无法找到与此导航等效的 v4

     return this.app.getRootNav().setPages([
         {page: Profile},
         {page: SettingsPage, params: {id: userId}}
     ])

最佳答案

您的请求的 Ionic4 和 angular 版本是这样的:

this.router
  .navigate(["/page1"], { replaceUrl: true })
  .then(() => this.router.navigate(["/page2"]));
正如我所理解的,逻辑在这里。将 page1 插入历史记录但导航到 page2,因此如果用户按下后退按钮,它会重定向到 page1。
这是stackblitz样本。

关于angular - 带有 Angular 6 的 ionic 4 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55884643/

相关文章:

javascript - 如何将 Angular 和 Nodejs 安装在同一文件夹中

javascript - 如何在 vue js 中获取 ion-radio 值 - ionic

angularjs - 使用查询参数 ionic 4 以编程方式导航页面

javascript - “router-outlet”不是 Angular 2 的已知元素

javascript - 如何在 Angular 4 中使用 ngModel 从表单中获取值

angular - 验证是否在 Angular2 中选中了输入复选框

angular - 将 Ionic 2 迁移到 Typescript 2.0 RC

android - 如何解决 ionic 构建错误 "java heap space"?

ionic-framework - ionic 实时重新加载功能不重新加载应用程序

javascript - Angular : reload page after redirection