聚合物 iron-ajax 调用以及如何在绑定发生之前修改/过滤响应
Polymer iron-ajax call and how to modify/filter the response before binding happens?
聚合物铁-ajax 调用以及如何在绑定发生之前修改/过滤响应?
代码明智是这样的:
<iron-ajax url="{{seturl}}" last-response="{{carts}}" auto on-response="handleResponse"></iron-ajax>
<paper-drawer-panel id="paperDrawerPanel">
<paper-scroll-header-panel drawer fixed>
<paper-header-panel>
<cart-list carts="{{carts.values}}" selected-cart="{{selectedCart}}"></cart-list>
</paper-header-panel>
</paper-scroll-header-panel>
</paper-drawer-panel>
因此,当我将 {{carts.value}} 传递给自定义元素时<cart-list>
我需要它从响应中过滤一些项目,本质上购物车返回了太多数据,所以我想在将 carts 绑定传递给 <cart-list>
之前过滤掉一些数据。
任何帮助将不胜感激。提前谢谢。
您可以完全删除 lastRespone 部分,并让响应函数进行过滤。因此,在 on 响应功能中,您可以删除所有垃圾,最后说this.carts = filteredObjectAsArray
这可能在性能方面是有益的,因为我认为cart-list
有一个Dom-repeat
。如果将过滤后的数组传递给它,则它不必将所有这些项目都标记到 DOM,只需将相关项目标记。
相关文章:
- 在Safari执行javascript之前对其进行修改
- 在保存到本地存储之前,如何修改我得到的 json 响应以使其看起来像这样
- 主干.js解析未修改的响应
- 煎茶触摸 2 商店 - 在创建模型之前修改响应
- 修改响应标头,而不在 Firefox 中使用 XPCOM
- 聚合物 iron-ajax 调用以及如何在绑定发生之前修改/过滤响应
- Http 响应标头在火狐扩展中总是不会被修改
- 我可以't使我的线条粗细对修改后的输入做出正确响应
- PhoneGap/Cordova没有监听401,将http响应代码修改为200不起作用
- 修改 jquery $.get 函数响应
- 使用Chrome扩展修改HTTP请求的响应主体
- 使用 Web 代理修改从网站返回的 html 响应
- 在Angular.js中修改JSON请求和响应中的字段/属性名
- JSON响应被浏览器修改
- 不能修改afterRemote钩子在环回中的响应
- 如何用模型驱动/响应式表单修改指令中的输入值
- 修改动态生成的SVG,使其响应
- 为什么ngResource会在收到响应后将保存的对象修改为:g {0: "O", 1: "
- Jquery ajax修改数据响应
- 远程挂钩后的Stronglooop环回无法't修改响应