为了创建嵌套表单结构,我创建了两个组件:controls
和control
。 (有control
的多个版本。)
我的观点的基本结构:
<custom-form>
<controls>
<custom-control></custom-control>
<controls>
</custom-form>
问题是,在某些情况下<custom-control>
应该有一个嵌套的<controls>
,从而导致循环依赖。
<custom-control>
和<controls>
都支持ngModel
,因此他们都有自己的ValueAccessor
,这会导致DynamicComponentLoader
出现问题(无法加载组件。)
有没有办法实现这个目标?