我想要實現的是基於哪個組件的父組件的不同行爲。所以在以下兩種情況下,孩子的行爲會略有不同。Angular 2子組件檢查父組件
例如一個
<parent-a>
<child></child>
</parent-a>
例B
<parent-b>
<child></child>
</parent-b>
我試着做以下
constructor(
el: ElementRef) {
this.el = el;
}
ngAfterViewInit() {
const hostElem = this.el.nativeElement;
console.log(hostElem);
console.log(hostElem.children);
console.log(hostElem.parentNode);
}
eventhough ngAfterViewInit是有點晚了我,我還有空的parentNode
有什麼辦法可以實現這樣的事情嗎?
這不是它應該如何工作。相反,將來自父母的輸入傳遞給孩子,告訴其如何行事。 –
是啊,它已經這樣做(與服務),但如果父母不是我期望的那種? (我基本上建立一個Api)。我基本上想給錯誤/警告與預期的父節點列表 – elasticrash