2017-06-13 3 views
6

geben Ich versuche intl zu verwenden, einige Formatierungen zu tun, aber egal was ich als locale passieren in, habe ich immer folgende Fehlermeldung:„No locale Daten wurden zur Verfügung gestellt“, unabhängig davon, was in

ReferenceError: No locale data has been provided for this object yet

ich habe folgendes versucht:

new Intl.NumberFormat('en-ZA', { minimumFractionDigits: percentDecimals }); 

sowie

new Intl.NumberFormat(['en-ZA'], { minimumFractionDigits: percentDecimals }); 

und Ich bin mir nicht sicher, was sonst noch passiert.

Ich habe das Paket an den

"intl": "latest" 

package.json hinzugefügt und ich es importiere

import Intl from "intl"; 

Antwort

5

auf dem enviromnent Je diesen Code Sie laufen Sie auch locale Daten importieren müssen möglicherweise zu polyfill locale

import 'intl/locale-data/jsonp/en-ZA' 

Dieser Import macht Nebeneffekt dieses Register en-ZA locale IntlPolyfill.__addLocaleData({locale:"en-ZA", wenn Polyfill erforderlich ist.

+0

Danke, das hat den Job gemacht. –

Verwandte Themen