PathMatch full 即使路径已满也不匹配路径

问题描述 投票:0回答:1

我有这样的路线定义

{
    path: 'kotak',
    pathMatch: 'full',
    resolve: { fundHosueLogo: fundHouseLogoResolver },
    children: [{
        path: 'login',
        component: LoginComponent
    }]
}

但它总是抱怨这条完整路径与任何路线都不匹配

https://localhost:4200/kotak/login

当我删除时它开始工作

pathMatch: 'full'

但据我了解,路径是完全匹配的,那么为什么它不能与

pathMatch: 'full'
一起使用?

angular angular-routing
1个回答
0
投票

根据文档

路径匹配策略“完整”匹配整个 URL。在重定向空路径路由时执行此操作很重要。否则,由于空路径是任何 URL 的前缀,因此即使导航到重定向目的地,路由器也会应用重定向,从而形成无限循环。

根据我的理解,路线应该从头到尾完全匹配,因为您的网址 https://localhost:4200/kotak/login -> 在最后登录,您无法正常工作,所以请避免路径匹配完整,除非它是路线如下。

{ path: 'test', redirect to:'login', pathMatch:'full'}
© www.soinside.com 2019 - 2024. All rights reserved.