我发现许多教程都在谈论来自onActivate
的{{1}}界面。
我使用Angular 4并且此界面不存在。
@angular/router
是否仍然曝光?
答案 0 :(得分:0)
您可能阅读的界面是canActivate,它仍然存在于@angular/router
包中:
export interface CanActivate {
canActivate(route: ActivatedRouteSnapshot, state: RouterStateSnapshot): Observable<boolean> | Promise<boolean> | boolean;
}
但是,不用于组件,而是用在路由器防护装置上:
import { CanActivate } from '@angular/router';
export class CanActivateGuard implements CanActivate {
}
答案 1 :(得分:0)
您可能会想到https://angular.io/api/router/RouterOutlet,其中activate
是在将新组件放入路由器插座时引发的事件。
在此示例中,onActivate()
只是函数名称-可以是任何东西。