簡體   English   中英

聚合物核心-ajax元素與XHR

[英]Polymer core-ajax element vs XHR

我開始使用Polymer並遇到了core-ajax元素。 我想知道它的典型用例是什么 - 為什么要使用元素而不是普通的XHR

我真正沒有得到的是為什么它是一個元素。 現在我想我錯過了一些基本的想法,ajax需要在DOM中因為(..?..),或者它更容易這樣因為(..?..)

在大多數情況下,這只是一個偏好問題,一種必要的與陳述性的辯論,沒有真正的“正確”答案。

Web組件的一大優點是封裝的可能性。 通常,要獲得一個像樣的跨瀏覽器XHR,您必須使用某種類型的專用庫,或使用jQuery或類似的“廚房接收器”框架。

通過使用ajax Web組件,您可以輕松地將AJAX功能構建到您自己的一個組件中,或者在將其包含在頁面上時,您可以輕松地將XHR結果綁定到另一個元素或組件,從而回避通常的page ready -> execute XHR -> handle Promise -> output results進程,當頁面上的多個元素使用動態加載的數據時,這可能會變得乏味。

特別是使用iron-ajax組件時還有一些其他好處。 它具有內置的請求去抖和loading屬性,可以方便地在頁面上顯示加載指示器。 這些不是圖書館無法做到的事情,但是當你使用Polymer / web組件時,你會很自然地處理具有復雜行為的元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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