使用Promise对小程序请求进行封装
创建network.js文件
//导出自己封装的request方法,传入一个options对象。
export default function request(options){
return new Promise((resolve,reject)=>{
wx.request({
url: options.url,
method:options.method || 'get',
data:options.data || {},
success:resolve,
fail:reject
})
})
}
外部引用封装好的方法
import request from '../../services/network.js';
Page({
data: {
},
//小程序加载完成,调用request方法
onLoad: function (){
//传入一个对象,包含url(必传)、method、data
request({
url:'你的请求地址'
}).then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
})
}
})