【发布时间】:2017-03-23 11:31:58
【问题描述】:
在 Angular 2 中可以将 Component 限制为页面上的特定父元素。换句话说,如果某个父元素存在,则只允许在页面上使用Component。用例:
应该可以:
<parent>
<child></child>
</parent>
应该不可能(没有<parent>标签作为父级)
<child></child>
我需要父 Component 进行嵌入,<child> 标签是可选的,所以我不能这样做:
@Component({
/*...*/
selector: 'parent',
template: `<child></child>`
});
有什么想法吗?
【问题讨论】:
-
将父级注入子级,就像这样 - stackoverflow.com/a/39083012/324224 如果父级不存在,抛出异常或其他通知开发人员。
标签: javascript angular typescript