Cambiar los elementos de la matriz FormBuilder en formas anidadas

De acuerdo con la documentación de la API, la forma correcta de cambiar los valores anidados es usar el métodopatchValue

myForm.patchValue({'key': {'subKey': 'newValue'}});

Pero, ¿cómo cambiar los valores en matrices anidadas comolista de autos en este ejemplo a continuación. Cómo obtener el primer elemento delista ordenar un cambiomodel aFiesta? Saqueador

myForm.patchValue({'list': 0: {'model': 'Fiesta'}); no está trabajando.

@Component({
  moduleId: __moduleName,
  selector: 'my-app',
  template: `<div><pre>{{ myForm.value | json }}</pre></div>`
})
export class AppComponent {

  public myForm: FormGroup;

  constructor(@Inject(FormBuilder) private _fb: FormBuilder) {

    this.myForm = this._fb.group({
      name: 'Cars',
      list:  this._fb.array([
        this.initCar(),
        this.initCar(),
        this.initCar()
      ]),
    });
    /** Change value Here **/
    this.myForm.patchValue({name: 'Automobile'});
  };

  initCar() {
    return this._fb.group({
      automaker: 'Ford',
      model:     'Fusion'
    });
  }
}

Saqueador

Respuestas a la pregunta(2)

Su respuesta a la pregunta