angular - formatarea monedei în Ionic 3


Încerc să formatez moneda cu următoarea comandă

<h1>R$ {{item.valor | currency:"BRL":true:1.2 }}</h1> 

dar această eroare este afișată

digitsinfo.match is not a function

Cum pot să obțin banii în formatul corect în Ionic 3?

Răspuns #1

Aruncă o privire la documentația CurrencyPipe. Pipe-ul așteaptă următorul format:

{{ value_expression | currency [ : currencyCode [ : display [ : digitsInfo [ : locale ] ] ] ] }}

unde digitsInfo ar trebui să fie

un șir care are următorul format: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}.

(Sursă, accentul îmi aparține)

Deci formatându-ți digitsInfo ca un șir ar trebui să rezolve eroarea ta:

<h1>R$ {{item.valor | currency:"BRL":true:"1.2" }}</h1>