我收到服务器的回复,如下所示:
constructor(readonly element: ElementRef) {}
Data属性包含带有时间戳和值的hashMap。 当我尝试获取任何值时,我会收到此错误:
gtag('event', 'aaa', {
'event_category' : 'bbb',
'event_label' : 'ccc'
});
如何访问物业?我尝试了两种方法:
[
{
"metric":{
"id":"b66178b8-dc18-11e8-9f8b-f2801f1b9fd1",
"name":"Detector de fum bucatarie",
"metricValueType":"DOUBLE",
"metricType":"DEVICE_VALUE",
"groupUUID":null,
"projectUUID":null,
"companyUUID":"ccab28ed-3dcf-411f-8748-ec7740ae559c",
"unit":null,
"formula":null
},
"data":{
"1550150771819":"10.310835857351371"
}
}
]
和
myErrorTypeError: undefined is not an object (evaluating 'metricValues.metric.id')
如何获取hashMap值? 我已经尝试过了:
metricValues.metric.id
答案 0 :(得分:0)
尝试一下(输入=IF(AND($B7<>"",$D7="Par"),IF(ISERROR(MATCH($B7,$B$3:$B5,0)),"Par",INDEX(E$3:E5,MATCH($B7,$B$3:$B5,0))),IF(AND($B6<>"",$D7="Strokes"),IF(ISERROR(MATCH($B6,$B$3:$B4,0)),"Strokes",INDEX(E$3:E4,MATCH($B6,$B$3:$B4,0)+1)),""))
)
[0]
答案 1 :(得分:0)
您从服务器返回的响应是一个数组。度量对象位于该数组的第一个元素中。
要访问度量对象内部的id,您需要传递该对象在数组中的位置的索引,此处为0。
这就是为什么使用:
metricValues[0].metric.id
答案 2 :(得分:0)
您的数据是一个对象数组。因此,即使您的数据只有一个对象,也仍然是对象的数组。 您的对象位于数组的索引0。 您可以按以下方式访问指标ID,
metricValues [0] .metric.id