以我的方式,我请求一个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/

10-09 06:19
查看更多