簡體   English   中英

聚合物鐵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>我需要它來過濾響應中的一些項目,本質上,購物車返回的數據太多,所以我想過濾掉一些數據在我將<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM