javascript - 在 polymer 中是否可以将从iron-ajax获得的数据存储在数组中?

标签 javascript arrays ajax rest polymer

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

相关文章:

javascript - 保存到/更新 MVC 5 中 Content 文件夹中的现有文件?

JavaScript 错误 : Uncaught TypeError: foo is not a function

python - 数组的总大小必须保持不变

javascript - php if 语句作为 ajax 调用的一部分没有失败

php - 我如何发送 JobId 并在 View 中 append 值。 Ajax

javascript - 正确显示计时器 (3 :45) based on number of seconds

javascript - 如何将项目添加到动态列表的顶部

arrays - 我想将具有属性(btnImage + btnTitle)的字典数组从Plist读取到TableViewCell中

c - 在 C 中打印字符数组

javascript - 延迟代码执行直到下载完成