繁体   English   中英

node.js对象上的访问器出错

[英]Error with accessors on node.js object

我正在与内容交互并尝试使用他们的api使用Node.js与数据交互。

我可以使用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

在这里你可以看到我正在寻找的元素实际上存在于对象上,但是当我实际执行查找时它们都会产生未定义。 有任何想法吗?

在我的情况下,字符串上有尾随空格。 一旦我正确修剪,它按预期工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM