Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度6防护装置/仅激活主路线,不激活辅助出口_Angular - Fatal编程技术网

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?