angular - 角度如何处理具有不同参数的两条相似路线?
问题描述
角度如何处理具有不同参数的两条相似路线?
例如:
const routes: Routes = [
{
path: '',
component: HomeComponent
},
{
path: ':username',
component: UserComponent
},
{
path: ':username2',
component: HomeComponent2
}
];
角度如何知道或如何告诉角度哪个参数是username
哪个参数是username2
?
解决方案
它不能,它总是会转到UserComponent
,因为这是它会找到的第一个匹配项。他们应该总是有一个可识别的路径部分:
{
path: 'user/:username',
component: UserComponent
},
{
path: 'home/:username2',
component: HomeComponent2
}
推荐阅读
- reactjs - 如何在 react 项目中使用 npm link 在本地开发节点模块
- android - textView.setText(string) 和 textView.text = $string 有什么区别
- chocolatey - 依赖包的 Chocolatey 参数
- php - 将 Url 子域重定向到子目录
- javascript - 使用 Js 自动将文本从谷歌控制台添加到 textarea
- javascript - 如果元素句柄被传递并且上下文被破坏,waitForFunction 将失败
- qt - QML Swipeview没有动画
- mysql - DB_URL 必须在 docker 和 spring boot 配置中是什么?
- visual-studio-code - 将 jar 添加到 vscode 调试扩展
- r - 专有系统和银行之间的 RSI(使用 TTR)结果不同