以我的方式,我请求一个 REST-API,然后我得到一个 json 数组。我可以做什么来将数据存储在数组中? 是否可以通过 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 中是否可以将从iron-ajax获得的数据存储在数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35600073/