【发布时间】:2017-08-29 09:56:05
【问题描述】:
我正在与内容交互,并尝试使用 Node.js 使用他们的 api 与数据交互。
我可以使用Object.getOwnPropertyNames() 显示某个对象具有某些属性,但是当我访问它们时,它们是未定义的。我做错了什么?
var currentValue = entry.fields;
console.log("ELEMENT:" + element)
console.log(Object.getOwnPropertyNames(entry.fields))
console.log("PROP: " + entry.fields[element])
这显示例如:
ELEMENT: averagePledgeBody
[ 'title',
'subtitle',
'description',
'makingThePledgeFact1Heading',
'makingThePledgeFact1Body',
'makingThePledgeFact2Heading',
'makingThePledgeFact2Body',
'makingThePledgeFact3Heading',
'makingThePledgeFact3Body',
'averagePledgeTitle',
'averagePledgeBody',
'percentageMinimumPledge',
'percentageAveragePledge',
'pledgeAgreementTitle',
'pledgeAgreementSubtitle',
'pledgeAgreementButton',
'callToAction' ]
PROP: undefined
在这里您可以看到我正在寻找的元素实际上存在于对象上,但是当我实际进行查找时它们都产生 undefined 。有什么想法吗?
【问题讨论】:
-
什么是 typeof 元素?
-
类型为“字符串”
-
我想到了...只是需要修剪... :(
标签: javascript node.js properties contentful contentful-management