最近在做WX小程序,有個文章評論頁面,下面的顯示的評論一次向服務器只能請求10條 請求數據的時候要傳個page=1這樣的參數 現在有個需求是我知道了總的評論數量比如是32 就是要請求4次 我要一次顯示出所有的評論?我現在是這樣寫的:this.data.repDetailInfo?=?[]?//先把data中要循環到頁面評論數組?設為空
for(let?i=1;i<=4;i++){?//利用for循環向服務器請求1至4頁的數據
server.get(url.rep_list,?{
page:i
}).then((res)?=>?{
//返回的結果是一個數組
?this.setData({
//將新的數組加到data里舊的數組里,頁面也隨之更新出所有的評論
repDetailInfo:?res.concat(this.data.repDetailInfo)
?})
})我按照這樣寫完可以獲得所有評論 但4組評論順序不固定 有時候是對的 有時候是亂的 想問下有沒有什么辦法能讓請求的數組按順序拼接好,謝謝大神指點下
如何在js的for循環里按順序執行異步請求
39sakuchan
2019-09-17 16:18:24