考虑我有这个对象
let somekInfo = {
campaignName: campaignData.name,
facebookAdSetName: facebookAdData.name,
url_tags: facebookHelper.createUtmTag(somekInfo.campaignName, somekInfo.facebookAdSetName),
}
在这里,我需要调用我的createUtmTag函数(在someExternalfile.js中),传递数据并将返回的值存储在url_tags
我导入了文件
const facebookHelper = require("./whateverLocation/someExternalfile.js")
现在,当我这样做时,会出现错误,提示未定义somekInfo
。
如果我将url_tags方法更改为类似
url_tags: facebookHelper.createUtmTag(this.campaignName, this.facebookAdSetName),
说
'campaignName' of undefined
两种方法都抛出错误。
有人可以分享引用我对象内部函数的相同原因和最佳方法的原因。
我也知道一些替代方法,但是我很想知道为什么这不起作用