2017-06-13 8 views
6

मैं intl उपयोग करने के लिए कुछ स्वरूपण करने के लिए कोशिश कर रहा हूँ, लेकिन कोई बात नहीं क्या मैं स्थान के रूप में में पारित, मैं हमेशा निम्न त्रुटि संदेश मिलता है पारित हो जाता है की परवाह किए बिना:"कोई स्थान डेटा प्रदान की गई है" क्या में

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

निम्नलिखित

मैं कोशिश की है:

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

के साथ-साथ

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

और मुझे यकीन नहीं है कि और क्या करें।

मैं package.json

"intl": "latest" 

के लिए पैकेज को शामिल किया है और मैं करने के लिए आयात यह

import Intl from "intl"; 

उत्तर

5

enviromnent पर निर्भर करता है आप इस कोड को आप स्थान डेटा आयात करने की आवश्यकता हो सकती द्वारा चलाए जा रहे हैं और साथ ही पॉलीफिल लोकेल

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

यह आयात साइड-इफेक्ट करता है जो रजिस्टर करता है पॉलीफिल की आवश्यकता होने पर en-ZA लोकेल IntlPolyfill.__addLocaleData({locale:"en-ZA",

+0

धन्यवाद, यह काम किया। –

संबंधित मुद्दे