config.js //环境变量
const BASE_URL = 'http://192.168.xx.xx:8080' //本地环境
export default BASE_URL //如需要其他环境请自行配置
request.js 请求带token
import api from "./config.js"
export const request = (params) => {
// 判断 url中是否带有 /my/ 请求的是私有的路径 带上header token
let header = {
...params.header
};
let token = wx.getStorageSync('token')
// 拼接header 带上token
header["Authorization"] = wx.getStorageSync("token");
const BASE_URL = api
wx.showLoading({
title: '加载中...',
mask:true
})
return new Promise((resolve, reject) => {
wx.request({
url: BASE_URL + params.url,
data: params.data,
header:{
Authorization:"Bearer "+token // 只要存本地的有,就能带上,主要是登录置换的过程,或者后端给个先能用的
},
// timeout:2000,
method: params.method || 'GET' || 'PUT',
success: (res) => {
resolve(res.data)
},
fail: err => {
wx.showToast({
title: '请求失败',
})
reject(err)
},
complete: () => {
wx.hideLoading({
success: (res) => { },
})
}
})
})
}
export default request
请求方法封装 index.js
import request from '../api/requst.js'
export const changePassword = async () => {
let data = await request({
url: '这里写你的请求后缀',
method: 'PUT',
})
return data
}
使用封装的请求方法,先将index.js 里面的方法导入过来
changePassword ().then((res) => {
console.log(res)
})