我构建了一个Form Builder对象,并希望将其包含在其他几个组件中。是否可以使用服务或通过任何其他方式构建一个组件并将其包含在其他组件中?我的对象很大,将其包含在其他组件中会使TS文件冗长。我想减小TS文件的大小。我的fb对象;
Status
我想在8个以上的组件中包含此对象。有什么办法可以将此对象写入其他地方并包含在所有组件中?
谢谢
答案 0 :(得分:0)
我想您想要的是一个FormGroup
配置,可以多次重用。
我没有尝试过,但是我想你可以在一个单独的.ts文件中定义一个对象,例如
export formConfig: {[key: string]: any} = {
//Application
"IsNew": ['1'],
"StudentID": ['', Validators.required,],
"StudInfoID": [''],
"UniversityID": [''], // ?
...
}
,然后将该对象导入您的Component
,并将其提供给FormBuilder
的.group方法。