一、創建文件
1、創建請求文件
創建工具類文件request.js,目的是用于發送請求
二、js接口封裝
1、寫入接口路徑
創建一個變量BASE_URL專門存儲api請求地址
2、獲取全局的token變量
從緩存中取出token的數據
3、執行請求
(1)方法中接收傳遞的參數
function request(url, method, data)
請求頁面需要傳遞路徑、請求方法、數據這三個參數
(2)異步處理-發送請求
使用Promise進行異步處理
根據request方法,將參數進行傳遞
傳遞請求頭,類型為json,并傳遞token數據
(3)成功請求
請求成功后將數據返回,如果存在錯誤代碼就報錯或者返回到登錄頁
(4)導出方法
將post和get方法成功返回
4、完整代碼
// utils/request.js
const BASE_URL = 'XXX'; // 接口基礎地址// 自動獲取 token 的函數
function getToken() {// 可以換成從全局變量、store 中獲取return wx.getStorageSync('token');
}
//執行請求
function request(url, method, data) {const token = getToken();return new Promise((resolve, reject) => {wx.request({url: BASE_URL