1. 在 utils 文件中新建一个 request.js 文件
带登录验证
const apiHttp = " "; // 基本路径
// 请求方法
function request(url, method, data, header){
// 判断 是否有登录 token
data = data || {};
header = header || {};
let token = wx.getStorageSync("token");
let tokenHead = wx.getStorageSync("tokenHead");
if (token && tokenHead) {
if (!header || !header["Authorization"]) {
header["Authorization"] = tokenHead + token;
}
}
// 加载动画
wx.showLoading({
title: '加载中',
})
// 创建 promise 对象
let promise = new Promise((resolve, reject)=>{
wx.request({
url: apiHttp + url, // 地址
header: header,
data: data,
method: method,
success: function (res) {
wx.hideLoading() // 隐藏加载动画
// 判断是否成功(res的数据需要看接口返回的数据做判断)
if (typeof res.data === "object") {
if (res.data.code) {
// 判断是否有登录
if (res.data.code === 401) {
setTimeout(()