[英]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>
我需要它來過濾響應中的一些項目,本質上,購物車返回的數據太多,所以我想過濾掉一些數據在我將<cart-list>
車綁定到<cart-list>
之前,將這些數據中的數據。
任何幫助將不勝感激。 提前致謝。
您可以完全刪除lastRespone部分,並使用on-response函數進行過濾。 因此,在on this.carts = filteredObjectAsArray
函數中,您刪除了所有垃圾,最后說this.carts = filteredObjectAsArray
就性能而言,這可能是有益的,因為我認為cart-list
具有Dom-repeat
。 如果將過濾后的數組傳遞給它,則不必將所有這些項都標記到DOM,而只需將相關項標記到DOM。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.