В моем приложении Angualr 6 я пытаюсь преобразовать коды стран в названия стран, используя библиотеку i18n-iso-country (JavaScript).Я установил его, используя npm
npm -i i18n-iso-country
Затем в своем компоненте я импортировал его так:
импортировать * как i18IsoCountries из 'i18n-iso-стран';
И я использую его так:
let valueName = '';
tmpArr = tmpArr.map((e) => {
const tmp = e.split('_')[1];
console.log('tmp: ' + tmp);
// console.log(i18IsoCountries);
valueName = i18IsoCountries.getName(tmp, 'en');
return tmp;
}
Однако valueName не определено.
Я также создал подобную настройку в Stackblitz здесь. Вы можете видеть, что вывод getName не определен, но вывод getAlpha2Codes () возвращает значение.