我遇到了问题,当路径路径达到“设置”时,我不知道如何将组件中的变量设置为true
这是我的路线:
{
path: '', component: FrameDefaultComponent,
children: [
{path: 'home', component: SiteHomeComponent},
{path: 'home/:page', component: SiteHomeComponent},
{
path: 'user/settings', component: SiteUserSettingsComponent,
children: [
{path: '', component: SiteUserProfileHomeComponent},
{path: 'home', component: SiteUserProfileHomeComponent},
{path: 'about', component: SiteUserProfileAboutComponent}
]
},
{
path: 'user/:id', component: SiteUserProfileComponent,
children: [
{path: '', redirectTo: 'home', pathMatch: 'full'},
{path: 'home', component: SiteUserProfileHomeComponent},
{path: 'about', component: SiteUserProfileAboutComponent}
]
}
]
}
现在我有一个名为coverComponent.ts的组件,当我在'user / settings'路径中时,我想将变量设置为true。
问题是当我使用this.router.url === 'user/settings'
时,它不起作用,因为用户/设置路由中的第一个路径重定向到home。然后是家庭用户/设置/家庭...我有其他路线的子路由器出口,如'约'。
如何为整个用户/设置页面将var设置为true?