Я никогда не пытался использовать formArray, я всегда работал с FormGroup, и можно удалить все использование средств управления:
Object.keys(this.formGroup.controls).forEach(key => {
this.formGroup.removeControl(key);
});
являющийся formGroup экземпляр FormGroup.
Начиная с Угловых 8 можно использовать this.formArray.clear()
для очистки всех значений в массиве формы. Это - более простая и более эффективная альтернатива удалению всех элементов один за другим