Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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 我需要通过路由器出口激活方法获取路由器出口中的组件名称_Angular_Typescript_Angular7 - Fatal编程技术网

Angular 我需要通过路由器出口激活方法获取路由器出口中的组件名称

Angular 我需要通过路由器出口激活方法获取路由器出口中的组件名称,angular,typescript,angular7,Angular,Typescript,Angular7,我的html模板中有以下标记 我需要捕获这个MyComponent值。此时$event是一个简单的javascript对象 要获取类名,可以键入$event.constructor.name,这将导致MyComponent <router-outlet (activate)="componentAdded($event)"></router-outlet> componentAdded($event: EventEmitter<any>) { co

我的html模板中有以下标记

我需要捕获这个MyComponent值。

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

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

<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, …}