发布
社区首页 >问答首页 >在foreach中访问所有对象属性的问题

在foreach中访问所有对象属性的问题
EN

Stack Overflow用户
提问于 2017-08-31 22:20:42
回答 1查看 343关注 0票数 0

我正在尝试通过for each中的dbIds收集所有对象的属性。但是对于数组中的第一个dbId,我将获得属性和其他对象属性,我将获得一个空数组。如下所示:

已经有人发布了同样的问题,Problems with getting the properties of an ID when looping over all Ids

有没有可能在不访问Forge API来访问其属性的情况下获得客户端本身的所有对象属性?

EN

回答 1

Stack Overflow用户

发布于 2017-09-01 14:47:53

获取模型所有属性的两种方法:一种是在后端,就像在另一篇文章中提到的那样,即调用模型派生的端点。另一种是您正在尝试的方法,即通过getProperties转储属性。

如果您想获得特定的属性,可以选择getBulkProperties:https://forge.autodesk.com/blog/getbulkproperties-method

另一篇文章中的代码对我来说看起来很好,但我也没有让它工作。对于这种方法,我怀疑Forge Viewer js代码是否与ES6兼容。我将进一步深入研究。然而,在ES6可以工作之前,它看起来像是JavaScript代码。

`

代码语言:javascript
代码运行次数:0
复制
for(var id in allDbIds)
  {
    console.log(id); 
    NOP_VIEWER.getProperties(id,
      function(result)
        {
          console.log(result);
        },
      function(err)
        {
          console.log(err);
        });
  }

`

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45983788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档