Angular 路由器参数为带角度2的字符串

Angular 路由器参数为带角度2的字符串,angular,angular2-routing,Angular,Angular2 Routing,我想要以下url: user/felicia.christensen 在我的模板中,我使用以下内容: <a [routerLink]="['/user', user.userName | lowercase]">{{user.name}}</a> 我的问题是:如果我重新加载页面,它会出现以下错误: Cannot GET /user/felicia.christensen 这里有没有遇到同样问题的人? 为什么如果我重新加载页面,会出现上面的错误 NB:如果我使用用户的

我想要以下url:

user/felicia.christensen
在我的模板中,我使用以下内容:

<a [routerLink]="['/user', user.userName | lowercase]">{{user.name}}</a>
我的问题是:如果我重新加载页面,它会出现以下错误:

Cannot GET /user/felicia.christensen
这里有没有遇到同样问题的人? 为什么如果我重新加载页面,会出现上面的错误


NB:如果我使用用户的
id
作为参数,它工作得很好,但是我想要
string
param而不是
id
路由中存在一个关于
的未决问题


在修复此问题之前,请以不包含
的方式对值进行编码,或者将其删除,这样它就可以工作。

这可能是由字符串中的
引起的。你能不用它试试吗?可能已经有一个悬而未决的问题了。您使用的路由器版本是什么?谢谢!它可以工作,我使用3.0.0-rc.1。你能把你的评论变成答案吗?我投你的票?我的问题是,如果我想用
作为分隔符,我该怎么做?
Cannot GET /user/felicia.christensen