angular2路由器避免url编码

时间:2016-08-20 07:42:30

标签: javascript angular typescript

我是Angular 2的新手,并且不知道要搜索的正确术语以获得我需要的东西。

我在我的应用中使用Angular 2 RC5和RouterModule。当我将params传递给导航的路径时,Angular 2 Router会自动对其进行URL编码。现在虽然这是一件好事,但有没有办法阻止某些参数?

例如,我想在URL中添加逗号分隔值: http://localhost:4200/appcomponent/?data=abc1,abc2,abc3

什么角度2使它: http://localhost:4200/appcomponent/;data=abc1%2Cabc2%2Cabc3(看起来相当混乱)

有关如何使其在URL中更具可读性的任何建议吗?

谢谢!

1 个答案:

答案 0 :(得分:12)

您可以改为通过Url导航:

 router.navigateByUrl('/parent/11/(simple//right:user/victor)');