WeChat小程式封裝資料請求

2021-10-08 23:10:12 字數 730 閱讀 8385

module.exports=,

//生產環境

prod:,

//測試環境

test:

}

const =require('./request.js');

//專案中用到的各種業務介面的封裝

module.exports=,

//banner圖介面

getbanner:()=>{},

//商品詳情介面

getdetail:(id)=>,true)

},//其他介面....

}

針對wx.requeste的二次封裝

const = require('./env.js').prod

//封裝ajax

const vipurl = 'hjl'

module.exports = , issubdomain = true) /$/$`;

wx.showloading()

return new promise((resolve, reject) => ,

success(res) else )

reject('介面有問題,請檢查')}},

fail(error) )

reject('資料介面有問題')}})

})}}

小程式封裝請求

封裝axios 封裝 request 請求基本路徑 const baseurl xx 準備計數器變數,用於記錄請求個數,注意這裡是變數 let requestcount 0 解構出 url,config 接收所有剩餘引數 const request config 失敗 fail err 完成 不管成...

小程式 對請求封裝

需求 在乙個頁面有三個及多個請求,請求的資料很多都是重複的,讓整個頁面看起來很臃腫,那個這個時候我們可以對其相似的 進行抽離 home.js為首頁,network.js為對請求重構的頁面,utils urls.js為對http進行抽離,一共三個相關的頁面 先說說urls.js的http的抽離 con...

小程式封裝api請求

測試環境 test 生產環境 prod const api require api.js const config require env index.js const fetch require fetch.js let env prod let baseurl config env baseur...