天天看點

Promise應用場景

場景舉例:分類資訊展示

(1)需求:表單中使用者姓名與職業的分類資訊展示

  1、初步模闆如下

    

Promise應用場景

     

Promise應用場景

  2、需求:做一個使用者編輯操作,但這裡注意職業是從服務端動态差進來的

Promise應用場景

     是以這裡需要兩張表,即使用者表+職業表

Promise應用場景

    例如,資訊存儲時職業對應數字為4,則該人員職業為職業資訊表中ID為4的職業

Promise應用場景

     如果為job為2,則對應職業資訊表裡ID為2的職業

  3、接下來設計下接口文檔

    同級建立檔案data.json用于模拟存儲資料,為了解決資料備援問題,使用者資訊處的職業儲存的時職業表裡對應的id

Promise應用場景

    接下來需要查詢兩個資料接口,擷取使用者資訊和職業,接下來開一個接口,詳見文章json-server模拟伺服器API .

    再新增幾條資料

    例如想擷取id為2的使用者資訊,接口路徑如下

Promise應用場景

    将之前封裝的ajax方法調用過來,然後進行調用,如下所示

Promise應用場景

     接下來重新整理頁面,做下測試

Promise應用場景

     此時頁面控制台根據接口輸出id為2的學生資訊,因為預設格式為字元串,需要進行解析成js對象

Promise應用場景
Promise應用場景

  4、模闆引擎

    接下來需要将對象内容結合模闆引擎art-template(前端用戶端模闆引擎)渲染到頁面,首先下載下傳到目前項目,然後引入

Promise應用場景
Promise應用場景

    編寫渲染模闆,将form表單内容編寫至模闆裡

Promise應用場景

     然後編寫渲染文法

Promise應用場景

     模闆變量

Promise應用場景

     然後進行渲染

Promise應用場景

     此時重新整理頁面,結果如下(id為2的員工資訊)

Promise應用場景

(2)職業資料

  接下來操作職業資料

  

Promise應用場景
Promise應用場景
Promise應用場景

   然後需要判斷目前人員職業,将該職業設為預設選中狀态

Promise應用場景

  此時便完成了接口調用渲染

Promise應用場景

  總結代碼如下

(3)jQuery的ajax調用Promise的API

  1、首先下載下傳引入jquery

Promise應用場景
Promise應用場景

   2、對比

Promise應用場景
Promise應用場景
Promise應用場景
Promise應用場景

     接下來編寫模闆即可

Promise應用場景

 3、完整代碼如下

此時便成了鍊式調用

.