我有这样的路线定义
{
path: 'kotak',
pathMatch: 'full',
resolve: { fundHosueLogo: fundHouseLogoResolver },
children: [{
path: 'login',
component: LoginComponent
}]
}
但它总是抱怨这条完整路径与任何路线都不匹配
https://localhost:4200/kotak/login
当我删除时它开始工作
pathMatch: 'full'
但据我了解,路径是完全匹配的,那么为什么它不能与
pathMatch: 'full'
一起使用?
根据文档
路径匹配策略“完整”匹配整个 URL。在重定向空路径路由时执行此操作很重要。否则,由于空路径是任何 URL 的前缀,因此即使导航到重定向目的地,路由器也会应用重定向,从而形成无限循环。
根据我的理解,路线应该从头到尾完全匹配,因为您的网址 https://localhost:4200/kotak/login -> 在最后登录,您无法正常工作,所以请避免路径匹配完整,除非它是路线如下。
{ path: 'test', redirect to:'login', pathMatch:'full'}