2
A
回答
0
是的,它可以做.. 下面是這個link的例子。
const appRoutes: Routes = [
{ path: 'hero/:id', component: HeroDetailComponent },
{ path: 'crisis-center', component: CrisisCenterComponent },
{
path: 'heroes',
component: HeroListComponent,
data: {
title: 'Heroes List'
}
},
{ path: '', component: HomeComponent },
{ path: '**', component: PageNotFoundComponent }
];
在這個例子中我們傳遞一個目的是,將不會顯示在url.Hope這有助於「英雄」路徑。
+0
謝謝你的回答,但是當我定義de Routes時,我需要在用戶做出某些動作時定義de數據。 –
+0
我不確定,但我們可以隨時設置appRoutes.path.data ..動態 – refactor
0
如果使用navigate
方法,再加入skipLocationChange
這樣的:
this.router.navigate(['/your-path'], { skipLocationChange: true });
如果您使用routerLink
,用它作爲這樣一個屬性:
<a [routerLink]="['/your-path']" skipLocationChange></a>
請記住如果您使用skipLocationChange
,導航到新路由後瀏覽器中的路由將不會更新,因此如果用戶在瀏覽器中回訪,他將在第一個路徑之前發送到路徑。我還沒有找到解決方案。
相關問題
- 1. 如何在不顯示參數的情況下獲得更乾淨的網址?
- 2. 如何在不包裝數據的情況下在網格中顯示數據?
- 3. 如何在不存在數據的情況下不顯示XRRichText?
- 4. WebBrowser - 在不導航的情況下顯示簡單的字符串消息
- 5. 在不使用文件的情況下在網頁上顯示XML數據
- 6. 如何讓特小導航欄在不中斷的情況下顯示?
- 7. 如何在不使用數據庫的情況下在datagridview中顯示數據
- 8. Angular 2 * ngFor不顯示數據
- 9. Angular:如何在不顯示url中的access_token的情況下下載文件
- 10. 如何在不從網址下載的情況下播放mp3?
- 11. Android webview在某些情況下不顯示網頁
- 12. 在Angular 2中滾動後顯示導航欄
- 13. 顯示的網站導航
- 14. 在不顯示PHP的情況下顯示PHP
- 15. 是否可以在不顯示PreferenceScreen的情況下顯示DialogPreference?
- 16. 在不保存修改的情況下導航警報
- 17. 如何在不使用`Application:didFinishLaunchingWithOptions:`的情況下更改導航欄?
- 18. 在不改變url的情況下導航到div
- 19. ASP.NET如何在沒有GridView的情況下顯示數據
- 20. 網站能否在沒有XHR請求的情況下顯示動態數據?
- 21. 顯示沒有網址欄,導航欄等的網頁
- 22. 我可以在不提交網址的情況下獲取網址內容嗎?
- 23. 如何在不更換原始網站內容的情況下在Angular 2中引導應用程序?
- 24. 動作值不匹配導航的情況下的結果
- 25. 在沒有參數的情況下返回PayPal中的網址
- 26. 在不使用瀏覽器的情況下打開網址
- 27. 在不破壞真實文件的情況下重寫網址
- 28. 在不顯示提示提示的情況下初始化Instabug
- 29. Angular 2從網址查詢參數,不在地址欄中
- 30. viewPager擴展在導航欄下的情況下coordinatorLayout和Tablayout
設置注入組件的服務數據? – KnowHoper
有一個更簡單的方法?我不想爲此做一個服務課。每次你想隱藏參數時,我都要做一個類。 –
否。路由器通過URL傳遞動態數據。你可以在URL中序列化和編碼你的對象,但是你需要小心URL字符串中不允許的任何字符。 共享服務是推薦的方式,也是最乾淨的。 – KnowHoper