如果您事先不知道所有密钥,是否有办法检索 EmberJS 对象的 set-at-creations 属性?
通过检查器,我看到所有似乎存储在元对象中的对象属性values
哈希,但我似乎找不到任何方法来恢复它。例如object.getProperties()
需要一个键列表,但我正在尝试创建一个通用对象容器,它事先不知道它将包含什么,但能够返回有关自身的信息。
我还没有在生产代码中使用过这个,所以你的情况可能会有所不同,但查看 Ember 源代码会发现两个可能对你有用的函数,或者至少值得回顾一下实现:
Ember.keys
:“返回对象或哈希上定义的所有键。这在检查对象进行调试时很有用。在支持它的浏览器上,这使用本机 Object.keys 实现。”MDN 上的 Object.keys 文档 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/keys
Ember.inspect
:“检查对象的便捷方法。此方法将尝试将对象转换为有用的字符串描述。”来源在Github https://github.com/emberjs/ember.js/blob/master/packages/ember-metal/lib/utils.js#L412
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)