包括"?"和" ="在Angular 2中的URL中

时间:2017-02-09 20:40:39

标签: angular angular2-routing

在Angular 2中,如何在URL中包含问号和等号?我尝试了以下两种方式:

在html中:

routerLink="./Example?tour=true"

并在TypeScript中:

this.router.navigate(['/Example?tour=true']);

这两个例子都会导致:/Example%3Ftour%3Dtrue

如何让我的网址正常工作并以我想要的方式显示?

1 个答案:

答案 0 :(得分:5)

我相信这就是你要找的东西:添加queryParams对象。

this.router.navigate(['/Example'], {queryParams:{tour:true}});

编辑:此处记录:https://angular.io/docs/ts/latest/api/router/index/NavigationExtras-interface.html#!#queryParams-anchor