Patch los valores en forma angular

Estoy haciendo una aplicación usando angular 6, donde estoy usando forma dinámica angular.

Al crear el formulario y enviarlo, he completado todo, puede ver el @ funcion stackblitz, https: //stackblitz.com/edit/angular-x4a5b6-hne6f

FYI: Este formulario tiene elementos secundarios que se abrirán y también se agregarán al hacer clic en el botón Agregar y eliminar uno por último al hacer clic en el botón Eliminar ..

Lo que necesito es que solo necesito parchear los valores de cada entrada a través del servicio durante la edición de cada fila respectivamente ..

Digo que llamo elget service como

    this.dynamicFormService.getRest(url,token).subscribe(res => {
        this.form.value = res.data;   //Tried this line but got error (Cannot assign to 'value' because it is a constant or a read-only property)
     })

Estoy tratando de parchear los valores en el formulario que puedes ver en dynamic-form.ts en stacblitz,

  ngOnInit() {
    this.form = this.qcs.toFormGroup(this.questions);
}

Si consola el formulario comoconsole.log(this.form.value), da el resultado como,

template_desc: ""
template_name: ""
template_properties: Array(0)
length: 0
__proto__: Array(0)

Yconsole.log(res.data) en obtener resultado del servicio da,

data:
template_obj_id: "123"
template_desc: "New template description"
template_name: "New Template"
template_properties: Array(1)
0:
property_name: "Property name"
property_origin: ["VBM"]
property_required: true
property_type: "Property type"

Solo necesito vincular estos datos que provienen de res.data para parchear todas las entradas del formulario.

Estos son los valores que necesito parchear a todas las entradas respectivamente comotemplate_name tiene elvalo como nueva plantilla ytemplate_desc comoNew template description etc. ..

Y también otra cosa importante paratemplate_propertiesl valor @, que es la matriz, se abrirá al hacer clic en el botón Agregar durante la creación, pero mientras que durante la edición se abrirá automáticamente con el número de filas presentes dentro detemplate_properties ..

Aunque la pregunta se hizo un poco más grande para la explicación, lo que necesito es solo ... Necesito parchear los datos que provienen del servicio (datos res.) a cada elemento de formulario respectivamente y todos los elementos de formulario, incluidotemplate_properties debe estar visible para que el usuario pueda editar y enviar el formulario.

La captura de pantalla de res.data,

Intenté con la siguiente respuesta,

 this.form.patchValue({
      template_desc: res.data.template_desc,
      template_name:  res.data.template_name,
    });

Pero si doytemplate_properties: res.data.template_properties, las propiedades de la plantilla no se enlazan pero otras dostemplate name and desc ser vinculado ..

Ayudamente a ayudar a lograr el parcheo de datos a los elementos del formulario ...

Respuestas a la pregunta(2)

Su respuesta a la pregunta