2
선택자 이름을 사용하여 구성 요소 클래스 이름 또는 구성 요소 참조를 각도 2에서 가져올 수 있습니까?Angular2 - 선택기 이름을 사용하여 구성 요소 클래스 이름을 가져올 수 있습니까?
@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"을 사용하여 구성 요소 1 클래스 이름을 가져올 수 있습니까?
예 :
그렇지 않으면var node = document.querySelector('selector-1');
var debugNode = window.ng.probe(node);
var name = debugNode.componentInstance.constructor.name;
당신이 구성 요소를 유지해야한다 : 당신이 enableProdMode
를 호출하지 않은 경우에만 사전에
getComponentName(selectorName) {
// return component name
}
getComponentName('selector-1');
덕분에
감사합니다. 효과가있다. –