基於wx.request封裝的帶日誌輸出的http請求工具

在小程序中請求接口的唯一方式是調用wx.request接口,該api被調用後把請求數據交由微信客戶端轉發去請求服務器端接口;除了此接口沒有其他能夠實現請求接口的方式方法。

wx.request接口使用起來不太方便。接口調用失敗的時候可以不可以全局統一處理並給出提示?接口成功的時候能不能對接口返回的結果做統一處理?接口調用時能不能在console控制檯打印日誌來方便查看接口相關信息,比如請求地址、請求方式、請求頭、請求參數(體)、響應體等等?要實現這些功能就得自己封裝了!所以爲了實現以上的需求自己封裝了一個簡單的http請求工具。

工具實現的主要功能:

1、請求自動注入token

2、console控制檯打印請求日誌,便於開發聯調、測試判斷bug歸屬

3、封裝默認請求參數與請求方法簡化接口調用書寫複雜度

4、Promise化wx.request接口

5、全局統一處理接口返回結果

6、全局統一加載動畫詳細代碼與示例如下。

詳細代碼與示例如下。

const dateTool = require('/DateUtil.js')
const globalEnum = require('../Enums/GlobalEnum.js')
const systemInfo = JSON.stringify(wx.getSystemInfoSync())

// 請求方式
const httpMethod = {
   get: 'GET',
   post: 'POST'
}

// 默認配置
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章