簡體   English   中英

為什么使用 routerLink 指令的角度路由器重新加載頁面?

[英]Why angular router reload page with routerLink directive?

我做了從 Angular 10 到 13 和 Ionic 5 到 6 的遷移。

使用我當前的設置(Angular 13,Ionic 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)
      }
    ]),

Ionic 6 中有一個錯誤,在 Ionic 6.0.16 中已解決,請嘗試安裝該版本。

npm install @ionic/angular@6.0.16

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM