javascript - Node.js 对象上的访问器错误

标签 javascript node.js properties contentful contentful-management

我正在与 contentful 进行交互,并尝试使用 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

在这里你可以看到我要查找的元素实际上存在于对象上,但当我实际查找时它们都产生了未定义的结果。有什么想法吗?

最佳答案

就我而言,字符串上有尾随空格。一旦我正确 trim ,它就会按预期工作。

关于javascript - Node.js 对象上的访问器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43203168/

相关文章:

javascript - 按类名切换元素

node.js - 无法在 Angular 2 应用程序中更改 lite-server 的基本文件夹

objective-c - Objective C : Why do we declare ivars in the . h 成员(member)区 if @property 好像是自动做的?

javascript - 将 jsLint 集成到 BBEdit

c# - 如何使用反射从动态(匿名类型)对象获取属性?

ios - 如何子类化 UIViewController 并快速添加属性?

javascript - 将字符串更新为 mongodb 中的 Date 对象

javascript - 在 Javascript 中读取 C# 字典

javascript - 如何旋转FileUpload中的预览图像并将其保存到数据库

node.js - 为什么Elasticsearch无法检测到我的定制分析仪?