如何从iron ajax响应对象中提取对象数组(结果)
enter image description here下面的代码片段用于从iron ajax调用获取json数据。我能够在mapResponse中获得json对象的值。 我想获得的结果阵列的值,它是在JSON数据和想通过这导致对象值在另一种聚合物组分作为输入属性加载数据如何从iron ajax响应对象中提取对象数组(结果)
代码从铁AJAX
<iron-ajax id="originalData"
auto
url="{{originalDataURL}}"
handle-as="json"
last-response="{{originalData}}" on-response="mapResponse">
</iron-ajax>
Json file
{
"tags": [
{
"name": "test",
"results": [
{
"groups": [
{
"name": "type",
"type": "number"
}
],
"values": [
[
946890000000,
99.93584833,
3
],
[
946846800000,
99.94809842,
3
],
[
946803600000,
99.96034846,
3
],
[
946760400000,
99.97259848,
3
],
[
946717200000,
99.98484848,
3
]
],
"attributes": {}
}
],
"stats": {
"rawCount": 5
}
}
]
}
<script>
Polymer({
is: 'test-view',
properties: {
results: {
type: Array
},
mapResponse: function (data) {
var dummy = data.detail.response;
console.log("resposne is ",dummy);
results = dummy.results;
console.log("array is ",results);
},
我试图在控制台日志中获得如上所示的结果数组对象值,但未定义。在这里我能够得到虚拟值的地方,我得到完整的JSON对象(标签)我想从这(标签)对象只获得结果数组对象。
任何人都可以请建议我如何才能得到结果数组值? 在此先感谢。
回答:
它应该是results = dummy.tags[0].results;
而不是results = dummy.tags[0].results;
。如果标签具有多个结果数组,则您可以执行results = dummy.tags.map(x=>x.results);
。
以上是 如何从iron ajax响应对象中提取对象数组(结果) 的全部内容, 来源链接: utcz.com/qa/260127.html