Angular 角度6防护装置/仅激活主路线,不激活辅助出口
我有一个带有主路由器出口和辅助/命名出口的页面。主路由器出口有一个路由防护装置Angular 角度6防护装置/仅激活主路线,不激活辅助出口,angular,Angular,我有一个带有主路由器出口和辅助/命名出口的页面。主路由器出口有一个路由防护装置 { path: '', children:[ { path: '', component: ContentComponent, canActivate: [SomeGuard]}, { path: '', component: SideNavComponent, outlet:'sidenav'} ]}, 下面是SomeGuard的实现 import { of, Observable} from
{ path: '', children:[
{ path: '', component: ContentComponent, canActivate: [SomeGuard]},
{ path: '', component: SideNavComponent, outlet:'sidenav'}
]},
下面是SomeGuard的实现
import { of, Observable} from 'rxjs;
import { Injectable } from '@angular/core';
import { CanActivate } from '@angular/router';
@Injectable()
export class SomeGuard implements CanActivate {
public canActivate(): Observable<boolean> {
return of(true);
}
}
import{of,Observable}来自'rxjs;
从“@angular/core”导入{Injectable};
从“@angular/router”导入{CanActivate};
@可注射()
导出类SomeGuard实现CanActivate{
public canActivate():可观察{
返回(真);
}
}
如果防护返回true,则两个出口均正确路由,但是如果防护返回false,则所有出口均未路由。您使用哪个类继承SomeGuard?