如何在angular2中隐藏路由id和params?

时间:2017-09-17 07:46:48

标签: angular

这是我的代码:

var str = "<<​ ​​ ​ScRiPT​ ​​ ​​ ​>alert(\"XSS\");//<</​ ​ScRiPT​ ​​ ​>";
var regex = /[<]*<[\s\u200B]*script[\s\u200B]*>.*[/]*[<]*<[\s\u200B]*\/[\s\u200B]*script[\s\u200B]*>/ig;
document.write("Regex matched: " + regex.test(str));

如何在重定向后隐藏浏览器URL中的查询参数?

2 个答案:

答案 0 :(得分:1)

您可以使用skipLocationChange作为保留当前网址的参数。

<a [routerLink]="['/detailhistory']" [queryParams]="{ 'path': item.path}">{{ item.name }} [skipLocationChange]="true"</a>

答案 1 :(得分:0)

<a [routerLink]="['/detail' ]" [queryParams]="{ 'path': item.path}" skipLocationChange></i></a>

这解决了我的问题。