學習目的
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()會出現錯誤
記一次拿數據遇到的問題,如果有錯,希望可以指出。一起進步!