Aquí estoy usando una tubería personalizada para formatear el campo de tasa. Que es un campo de solo lectura. El problema es que el atributo de valor no formatea el campo de tarifa al cargar la página. Que está trabajando para otros campos.
<div formArrayName="rateList" *ngFor="let product of formData.controls; let i=index;"> <div [formGroupName]="i"> <input formControlName="rate" readonly="readonly" [value]="formData.controls[i].get('rate').value | udpCurrency : false : this.translate.currentLang" /> </div> </div>No sé la respuesta exacta para esto, pero como solución alternativa, puede usar setTimeout en el momento en que configura el valor en la matriz de formulario.
setTimeout(()=> { this.rateList.setValue(someRateArray) } ,0)