小程式Promise 自封裝請求函式

2021-10-10 07:54:42 字數 863 閱讀 7941

/** 

* 發起請求

* @param r_url 請求位址

* @param r_data 引數

* @param r_method 方法 預設為get

* @param isload 是否顯示載入框 預設不顯示

* @param r_datatype 響應資料 預設json

*/wxrequest: function (r_url, params = {}, r_method = 'get', isload = true));}

wx.request(,

timeout: 3000,

success: function (res)

//請求成功

resolve(res.data);

},fail: function (err)

_this.showalert('當前網路不佳');

reject(err)}})

})return promise;

},

/**

* 彈窗提示

* @param str 提示語句

* @param icon 彈窗圖示 預設為不顯示 success、loading

*/showalert: function (str = 'msg', icon = 'none', durationtime = 1500)

);return alert;

},

呼叫:

// 獲取應用例項

// 發起請求

res =>

)

不定期更新,喜歡就關注我吧!

自封裝RequestHttp請求方法

async函式能使多個相關的非同步操作如同同步操作一樣聚合起來,使其相互間的關係更為清晰 過程更為簡潔 除錯更為方便。返回乙個promise物件。import axios from axios import as config from config 返回請求 根據介面返回的格式進行相應修改 htt...

小程式封裝請求

封裝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...