Apex開發指南--前臺js怎麼拿後臺封裝好的map數據

學習目的
1,瞭解後臺傳參給前臺的方式
2,前臺js怎麼獲取map裏面的數據

瞭解後臺傳參給前臺的方式

當頁面端請求服務端,服務端處理完後要給頁面端一個響應信息。目前我知道的由以下幾種響應格式:
1,JSON:序列化成json便於傳輸,減少傳輸時間
2,直接把Object,List,Map等return回去。(不建議)

第一種JSON傳輸的好處:
1,傳輸速度快
2,能夠使用transient標記字段,使字段不被序列化

前臺js怎麼獲取map裏面的數據

後臺拿到數據後,頁面上可以定義一個屬性去接受反序列化後的Map數據:

<aura:attribute type="Map" name="quoteListMap" />

Map在lightning中,其底層是object,所以可以直接把他當做Object類型使用也是可以的。
注意: 使用不同的type去接受,得到的數據結構是不一樣的。有興趣的可以去試試。

var quoteListMap= component.get("v.quoteListMap");
quoteListMap[key]; -- 使用這種方式拿,如果使用get()會出現錯誤

記一次拿數據遇到的問題,如果有錯,希望可以指出。一起進步!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章