在组件中实现onActivate

时间:2017-07-13 09:46:07

标签: angular

我发现许多教程都在谈论来自onActivate的{​​{1}}界面。

我使用Angular 4并且此界面不存在。

@angular/router是否仍然曝光?

2 个答案:

答案 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()只是函数名称-可以是任何东西。