Ionic 为什么角路由器重载页面与routerLink指令?

2w2cym1i  于 2022-12-08  发布在  Ionic
关注(0)|答案(1)|浏览(138)

我做了一个从Angular 10到13和离子5到6的迁移。
使用我目前的设置(Angular 13,离子6),我有一个奇怪的行为:当我使用routerLink指令导航到新页面时,新页面重新加载,页面堆栈丢失。
该行为与用户在导航栏中直接键入URL相同。
我试图找到类似的问题或方式来理解这种行为,但没有。
你能帮帮我吗?
路由器根配置:

RouterModule.forRoot(routes, {
      preloadingStrategy: PreloadAllModules,
      anchorScrolling: 'enabled',
      enableTracing: false,
      relativeLinkResolution: 'legacy'
    })

链接按钮集成:

<ion-button [routerLink]="['/dashboard/targets']" [queryParams]="{s: 'community'}" ...>...</ion-button>

路由器子配置:

RouterModule.forChild([
      {
        path: 'targets',
        loadChildren: () => import('./targets/targets.module').then( m => m.DashboardTargetsPageModule)
      }
    ]),
unftdfkk

unftdfkk1#

Ionic 6中存在bug,已在Ionic 6.0.16中解决,请尝试安装该版本。

npm install @ionic/angular@6.0.16

相关问题