我想要以下网址:
user/felicia.christensen
在我的模板中,我使用了这个:
<a [routerLink]="['/user', user.userName | lowercase]">{{user.name}}</a>
这里,user.userName返回felicia.christensen,它有效,我得到上面的url。
进入我的路由文件,我有这个:
{
path: "user/:user",
component: UserDetailComponent,
canActivate: [AuthGuardService],
data: {
title: 'Details Of users'
}
}
我的问题是:如果我重新加载页面,则会出现以下错误:
Cannot GET /user/felicia.christensen
这里有没有人遇到同样的问题? 为什么我重新加载页面,我得到上面的错误?
NB:如果我使用用户的id
作为参数,则效果很好,但我想要string
param而不是id
答案 0 :(得分:1)
关于路线中的<Virtualhost *:80>
DocumentRoot "C:/wamp/www/mobile"
ServerName localhost
ServerAlias m.local host
</Virtualhost>
存在未解决的问题
在修复此问题之前,请以不包含.
的方式对您的值进行编码,或者只删除它,然后它就可以正常工作。