2017-03-15 119 views
0

我有/users頁面的用戶列表,我可以點擊編輯用戶按鈕,看到這個URL上的用戶詳細信息/users/edit/1,當我保存更改我想突出更改用戶。爲此,我用下面的方法:Angular 2從網址中刪除參數

gotoUsers(userId) { 
    this.router.navigate(['../../', { id: userId }], { relativeTo: this.route }); 
} 

我在URL /users;id=1看到並改變用戶突出顯示。 如果我想再次編輯其他用戶。和編輯按鈕點擊我看到/users;id=1/edit/2

點擊編輯按鈕:

gotoEditUser(userId: number) { 
    this.router.navigate(['edit', userId], { relativeTo: this.route }); 
} 

如何從URL中移除;id=1 PARAM?

+0

在'gotoEditUser'上試過'{replaceUrl:true}'嗎? – echonax

+0

是的,它沒有幫助 –

回答

0

我已經編輯gotoEditUser方法:

gotoEditUser(userId: number) { 
    this.router.navigate(['../', 'users', 'edit', userId], { relativeTo: this.route }); 
} 

但但爲此尋找最佳解決方案。