以我的方式,我请求一个REST-API,然后返回一个json-array。我该怎么做才能将数据存储在数组中?
是否可以通过on-response使用“ responseHandler”功能将数据推入数组中?
这是我的代码:
<dom-module id="rest-api">
<template>
<iron-ajax
auto
url="http://localhost:8080/cockpit/clients"
handle-as="json"
on-response="responseHandler"
last-response="{{response}}"
></iron-ajax>
<table>
<tr>
<th>Client-ID</th>
<th>Status</th>
</tr>
<template is="dom-repeat" items="{{response}}">
<tr>
<td>{{item.id}}</td>
<td>{{item.status}}</td>
</tr>
</template>
</table>
</template>
</dom-module>
<script>
Polymer({
is: 'rest-api',
properties: {
},
responseHandler: function(e, request) {
console.log("responseHandler fired!");
// Can I do anything here?
}
});
</script>
感谢帮助!
最佳答案
是的你可以。为此,您需要向responseHandler
函数添加一些代码。您将所有数据存储在项目中,然后可以根据需要将其存储在适当的位置:
var items = e.detail.response;
for (var i=0; i<items.length; i++) {
//store your data
}
关于javascript - 在 polymer 中是否可以将从铁质ajax获取的数据存储在阵列中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35600073/