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