我需要通过路由器出口激活方法在路由器出口中获取组件名称
i need to get component name in the router-outlet through router-outlet activate method
I have the following tag in my html template.
<router-outlet (activate)="componentAdded($event)"></router-outlet>
I have the following tag in my component class.
componentAdded($event: EventEmitter<any>) {
console.log($event);
}
I'm gettin result like below.
MyComponent {formBuilder: FormBuilder, route: ActivatedRoute, router: Router, loginService: LoginService, cookieService: CookieService, …}
我需要捕捉这个 "MyComponent" 值。
此时 $event
是一个简单的 javascript 对象。
要获得 class 名称,您可以键入 $event.constructor.name
,这将导致 MyComponent
。
I have the following tag in my html template.
<router-outlet (activate)="componentAdded($event)"></router-outlet>
I have the following tag in my component class.
componentAdded($event: EventEmitter<any>) {
console.log($event);
}
I'm gettin result like below.
MyComponent {formBuilder: FormBuilder, route: ActivatedRoute, router: Router, loginService: LoginService, cookieService: CookieService, …}
我需要捕捉这个 "MyComponent" 值。
此时 $event
是一个简单的 javascript 对象。
要获得 class 名称,您可以键入 $event.constructor.name
,这将导致 MyComponent
。