是否可以使用角2中的选择器名称获取组件类名或组件引用?
@Component({
selector: 'selector-1',
template: '<h1>Hello</h1>',
})
export class Component1 {}
@Component({
selector: 'selector-2',
template: '<h1>Hello</h1>',
})
export class Component2 {}在组件2中,是否可以使用选择器"selector-1“获取component1类名?
示例:
getComponentName(selectorName) {
// return component name
}
getComponentName('selector-1');提前感谢
发布于 2017-11-03 13:36:21
只有当您不调用enableProdMode时,才有可能不需要额外的工作。
var node = document.querySelector('selector-1');
var debugNode = window.ng.probe(node);
var name = debugNode.componentInstance.constructor.name;否则,您将不得不自己维护组件映射。
https://stackoverflow.com/questions/47096635
复制相似问题