开发者问题收集

不确定如何在我的 React 应用中显示此对象属性

2020-10-10
51

这是控制台中显示的对象。我必须获取带圆圈的属性并将其显示在我的 React 应用程序中。

我尝试了 console.log(response.sql.sql),但它返回了以下错误:未处理的拒绝(TypeError):无法读取未定义的属性“sql”。

以下是此同一对象的 JSON.stringify-

{

   "sql":{

      "external":false,
      "sql":[

],
      "timeDimensionAlias":"line_items__created_at_day",
      "timeDimensionField":"LineItems.createdAt",
      "order":{

},
      "cacheKeyQueries":{

},
      "preAggregations":[

],
      "dataSource":"default",
      "aliasNameToMember":{

},
      "rollupMatchResults":[

         
      ],
      "canUseTransformedQuery":{

}
   }
}
2个回答

我假设响应需要一段时间,因此,一开始, sql未定义

尝试执行:

console.log(response && response.sql && response.sql.sql)
Magofoco
2020-10-11

尝试 response.data.sql.sql 根据我的经验,客户端的响应中的任何内容都可以通过 response.data 对象读取

Mojo
2020-10-10