在我的Angular 6应用程序中,我正在尝试使用i18n-iso-countries库(JavaScript)将国家代码转换为国家名称。我使用npm进行安装。
``` npm -i i18n-iso-countries ```
然后在我的组件中,我像这样导入它:
``` import * as i18IsoCountries from 'i18n-iso-countries'; ```
我正在这样使用它:
``` npm -i i18n-iso-countries ```
然后在我的组件中,我像这样导入它:
``` import * as i18IsoCountries from 'i18n-iso-countries'; ```
我正在这样使用它:
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的输出为undefined,但getAlpha2Codes()的输出返回值。