首页 > 解决方案 > 我需要通过路由器插座激活方法在路由器插座中获取组件名称

问题描述

我的 html 模板中有以下标记。

<router-outlet (activate)="componentAdded($event)"></router-outlet>

我的组件类中有以下标签。

componentAdded($event: EventEmitter<any>) {

    console.log($event);

}

我得到如下结果。

MyComponent {formBuilder: FormBuilder, route: ActivatedRoute, router: Router, loginService: LoginService, cookieService: CookieService, …}

我需要捕捉这个“MyComponent”值。

标签: angulartypescriptangular7

解决方案


那时$event是一个简单的 javascript 对象。

要获取类名,您可以键入$event.constructor.name将导致MyComponent.


推荐阅读