gpt4 book ai didi

angular - 错误 : Cannot match any routes. URL 段: 'homePage'

转载 作者:太空狗 更新时间:2023-10-29 19:28:26 27 4
gpt4 key购买 nike

我想在点击登录按钮后转到主页,但我一直收到错误:

错误:无法匹配任何路由。网址段:“主页”

这是我的路线:

{
path: 'homePage',
component: HomePageComponent,
outlet:'homePage'
},
{
path: 'login',
component:LoginComponent
},
{
path: '',
redirectTo: '/login',
pathMatch: 'full'
}

这是要点击的按钮:

<button routerLink="homePage" id="login" md-button>Log in</button>
<router-outlet name="homePage"></router-outlet>

最佳答案

您必须像这样告诉路由器在您指定的 socket 内路由:

<button [routerLink]="[{ outlets:{ homePage: ['homePage']} }]">
Edit
</button>

可以找到更多关于命名 socket 路由的信息 here .


正如我在此回答的评论中所述,听起来您只想拥有一个简单的未命名路由器 socket 。

确保您的应用组件模板中只有一个 socket :

<router-outlet></router-outlet>

然后从您的 route 删除 outlet 属性:

{
path: 'homePage',
component: HomePageComponent
}

对于路由器链接,只需使用

<button routerLink="/homePage></button>

关于angular - 错误 : Cannot match any routes. URL 段: 'homePage',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46070267/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com