angular - 我需要通过路由器导出激活方法在路由器导出中获取组件名称

标签 angular typescript angular7

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 对象。

要获取类名,您可以键入 $event.constructor.name,这将生成 MyComponent

关于angular - 我需要通过路由器导出激活方法在路由器导出中获取组件名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53532956/

相关文章:

node.js - 在终端中使用 tsc 编译类型脚本时出现类型脚本错误

Angular ngx-translate 内部服务

angular - 如何在for循环angular 7中使用可观察订阅

angular - 无法确定 "@angular/cli"的版本本地安装已损坏

javascript - 当我在我的 HttpInterceptor 类中注入(inject)使用 HttpClient 的服务时,Angular 6 进入循环依赖的无限循环

javascript - Angular 方法返回订阅者而不是 bool 值

javascript - setInterval时间不精确

angular - 在构造函数中服务初始化期间是否需要使用 'readonly' 关键字?

angular - setInterval() 问题不访问 Angular2 中的指令函数

javascript - 如何显示来自 AsyncValidatorFn 的消息