Javascript 如何在ES6中访问和使用导入的功能
访问导入的labelsForCountryCode函数时遇到问题。将“US”传递到此函数时,我希望返回US对象。我是ES6新手,不太清楚我在这里做错了什么。谢谢你的帮助 账单地址标签查找.jsJavascript 如何在ES6中访问和使用导入的功能,javascript,import,ecmascript-6,export,es6-modules,Javascript,Import,Ecmascript 6,Export,Es6 Modules,访问导入的labelsForCountryCode函数时遇到问题。将“US”传递到此函数时,我希望返回US对象。我是ES6新手,不太清楚我在这里做错了什么。谢谢你的帮助 账单地址标签查找.js export default function billingAddressLabelsLookup() { const labelsLookup = { 'US': { addressLineOne: 'Street/Address', city: 'City', prov
export default function billingAddressLabelsLookup() {
const labelsLookup = {
'US': {
addressLineOne: 'Street/Address',
city: 'City',
provinceCode: 'State',
postalCode: 'Zip Code'
},
'CA': {
addressLineOne: 'Street/Address',
city: 'City',
provinceCode: 'Province',
postalCode: 'Postal Code'
}
};
return {
labelsForCountryCode(countryCode) {
return labelsLookup[countryCode];
}
};
import billingAddressLabelsLookup from '../utils/billing-address-labels-lookup.js';
var labels = billingAddressLabelsLookup.labelsForCountryCode('US');
})
test.js
export default function billingAddressLabelsLookup() {
const labelsLookup = {
'US': {
addressLineOne: 'Street/Address',
city: 'City',
provinceCode: 'State',
postalCode: 'Zip Code'
},
'CA': {
addressLineOne: 'Street/Address',
city: 'City',
provinceCode: 'Province',
postalCode: 'Postal Code'
}
};
return {
labelsForCountryCode(countryCode) {
return labelsLookup[countryCode];
}
};
import billingAddressLabelsLookup from '../utils/billing-address-labels-lookup.js';
var labels = billingAddressLabelsLookup.labelsForCountryCode('US');
只需替换:
var labels = billingAddressLabelsLookup.labelsForCountryCode('US');
与:
否则,您将尝试访问函数引用的属性,同时需要访问函数的结果
关于导入和导出,请具体查看本章:只需替换:
var labels = billingAddressLabelsLookup.labelsForCountryCode('US');
与:
否则,您将尝试访问函数引用的属性,同时需要访问函数的结果
关于导入和导出,请特别阅读本章:
billingAddressLabelsLookup
是一个函数,而您试图通过传递引用而不是调用它来访问其结果。。只需在test.js中替换为:var labels=billingAddressLabelsLookup().labelsForCountryCode('US')代码>。请检查:billingAddressLabelsLookup
是一个函数,您试图通过传递引用而不是调用它来访问其结果。。只需在test.js中替换为:var labels=billingAddressLabelsLookup().labelsForCountryCode('US')代码>。请检查: