angular - 我需要通过路由器插座激活方法在路由器插座中获取组件名称
问题描述
我的 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”值。
解决方案
那时$event
是一个简单的 javascript 对象。
要获取类名,您可以键入$event.constructor.name
将导致MyComponent
.
推荐阅读
- json - React JSON 未定义
- php - 是什么导致了这个 Stripe API PaymentMethod Attach 错误?
- java - 当 flatMap 返回一个空的 Mono 时如何调用 switchIfEmpty?
- mysql - 如何在 MySQL 中对 LEFT JOIN 的结果进行分组?
- node.js - 带有 Express 的 NodeJs 不解析来自 node-fetch 的表单数据
- html - 变换时的背景问题:rotateY(),问题似乎只出现在 codepen(?)
- api - Binance API,我正在尝试用 BTC 购买硬币
- node.js - 使用node js从redis中删除键
- css - 有没有办法在印刷媒体中将链接显示为脚注?
- azure - 如何自动化 VM 创建/设置过程