Angular 通过指令绑定formControl

Angular 通过指令绑定formControl,angular,angular-directive,angular-forms,Angular,Angular Directive,Angular Forms,我从后端得到一个对象,它告诉我字段是否被禁用、是否可见等 最后,我希望能够写出这样的东西: 而不是 我想创建一个如下的指令: @指令({ 选择器:“[thingFromBackend]”, }) 导出类PattributeInfo指令在ContentChecked后实现{ @Input()私有thingFromBackend:{ 名称:string, 价值:任何, 可见:布尔, 禁用:布尔, ... }; @HostBinding('formControl')私有formControl

我从后端得到一个对象,它告诉我字段是否被禁用、是否可见等

最后,我希望能够写出这样的东西:


而不是


我想创建一个如下的指令:

@指令({
选择器:“[thingFromBackend]”,
})
导出类PattributeInfo指令在ContentChecked后实现{
@Input()私有thingFromBackend:{
名称:string,
价值:任何,
可见:布尔,
禁用:布尔,
... 
};
@HostBinding('formControl')私有formControl=新formControl({});
ngAfterContentChecked():void{
…从后端处理内容,并用其数据填充formControl。。。
}
但看起来,angular完全忽略了这个绑定,什么也没发生

您知道如何从指令内部绑定FormControl吗