此方法使用vue项目写好的api【相当于替代axios的一些功能 】
基本配置
// http.js
const baseApi = {
// 开发版
develop: "http://192.168.0.52:8088/api",
// 体验版
trial: "https://v8api.icgoo.net/api",
// 正式版
release: "https://applet.icgoo.net/api"
}
export const env = accountInfo.miniProgram.envVersion // 单签运行环境类型
export const root = baseApi[env]
function req(type, url, data) {
var header = { // 根据需求设置请求头Authorization
'content-type': 'application/json',
"Authorization": wx.getStorageSync('token') || ''
};
let sessionId = wx.getStorageSync("UserSessionId");
if (sessionId) {
if (!header || !header["SESSIONID"]) {
header["SESSIONID"] = sessionId;
}
}
wx.showNavigationBarLoading();
return new Promise((resolve, reject) => { // 返回一个Promise
wx.request({
url: root + url, // 请求地址