1.首先建立一个util.js文件。我们稍微对Promise进行一个简单的封装
const promisic = function (func) {
return function (params = {}) {
return new Promise((resolve, reject) => {
const args = Object.assign(params, {
success: (res) => {
resolve(res);
},
fail: (error) => {
reject(error);
}
});
func(args);
});
};
};
2.接着建立一个Http.js文件进行相关项目请求的设置。
async request({
url,
data,
method = 'GET',
}) {
let res;
try {
res = await promisic(wx.request)({
url: url,
data,
method,
header: {
'xxxxx':'xxxxx'
}
})
return res.data
} catch (e) {
console.log(e)
}
}
```
使用的时候引入Http.js文件即可。