Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular FormBuilder对象强制转换到对象_Angular_Object_Casting - Fatal编程技术网

Angular FormBuilder对象强制转换到对象

Angular FormBuilder对象强制转换到对象,angular,object,casting,Angular,Object,Casting,是否可以将FormBuilder值强制转换到对象模型中 this.form.value= this.modelObject; -> just simply doesnt work let objectModel: ObjectModel = new ObjectModel(); objectModel.objecta = "valueA"; objectModel.objectb = "valueB"; this.form = formBuilder.group({ object

是否可以将FormBuilder值强制转换到对象模型中

this.form.value= this.modelObject; -> just simply doesnt work


let objectModel: ObjectModel = new ObjectModel();

objectModel.objecta = "valueA";
objectModel.objectb = "valueB";

this.form = formBuilder.group({

objecta: ['', Validators.required],
objectb: ['', Validators.required],

});
如何将objectModel强制转换为上面的这个.form

表单值可以从objectModel强制转换,并将objectModel中的objecta和objectb值自动填充到表单对象中

this.form.patchValue(modelObject); // carefull both object should be the same
表单应设置或修补这些值。乙二醇

this.form.setValue({
    firstName :  this.modelObject.firstName,
    lastName : this.modelObject.lastName 
}) 
使用
setValue
时,应给出表单的所有属性。但如果使用
patchValue
,则可以提供所有属性或选定属性

this.form.patchValue({
    firstName :  this.modelObject.firstName
    // No need to give lastName
})

嗨,我期待的是对象转换,而不是对象分配。Cast意味着如果我有10个值,并且可以像下面这样分配一行。this.form.value=this.modelObject.value我更新了我的答案,请检查它是否有用