wx.request()封装使用
config.js
//配置服务器相关信息
export default {
host:'https://localhost:3000'
}
request.js
//获取url url与发送请求分开写,方便更改
import config from './config'
//封装发送请求
export default (url,data={},method='get')=>{
return new promise(resolve,reject)=>{
//初始化promise实例的状态为pending
wx.request({
url: config.host + url,
data,
method,
success:(res)=>{
//成功回调
//修改promise的实例状态为resolve
resolve(res.data);
},
fail:(err)=>{
//失败回调
//修改promise的实例状态为reject
reject(err);
}
})
}
}
index.js
import request from './request'
onload: async (option)=>{
let result = await request('/XXX',{type:2},method='GET');
console.log('获取数据:',result)
}