[英]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.