例如,我的路由方式是這樣的:page A(第一)-> page B-> page A(第二)
從頁面 A(第一個)到 B 的路由作業正常。但是,當將頁面 B 路由到 A(第二個)時,該頁面顯示的情況與頁面 A(第一個)相同。
我認為 Angular 將頁面 A(第二個)與頁面 A(第一)重用。如何使路由器為頁面A(第二個)創建新頁面?
* 使用RouteReuseStrategy還是不行
uj5u.com熱心網友回復:
如果目標是通過再次導航到頁面 A 來重新創建頁面 A,您可以在導航到頁面 B 時終止先前的路線。
this.router.navigate(["pageb"], {replaceUrl:true});
如果你想保留幾個不同的頁面 A,你需要在你的路線上使用一個引數
{path: 'pagea/:param', component: Pagea }
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/489192.html
上一篇:使用角度顯示或隱藏元素的邏輯
