假设我具有PlayerProfile组件,并且正在使用以下表达式来允许用户访问此组件:
[routerLink]="['PlayerProfile',{name:activity.user.username}]"
网址是: http://localhost:3000/player-profile?name=My Name
但是,如果..我想制作更简洁的URL,如下所示:
http://localhost:3000/player-profile/My Name
用angular 2应用程序做这件事的方法是什么?以我在Web方面的经验,我尝试将以下内容添加到我的.htaccess文件中:
RewriteRule ^player-profile/(.*)?$ player-profile&name=$1 [L]
但它不起作用(显示一个空的路由组件),而且每次我将使用RouterLink时,浏览器也会显示?name=..
。
那么,在Angular 2中执行此操作的正确方法是什么?
路由器支持参数
{path: 'player-profile/:name', component: PlayerProfile}
[routerLink]="['/player-profile/' + 'My Name']"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句