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);
});
};
};
export {
promisic
}
小程序中一般都是异步通知想要同步通知,需要进行设置
这么调用
import {config} from "../config/config";
class Http{
static async request({url,data,callback,method='GET'}){
//wx.request
await promisic(wx.request)({
url:`${config.apiBaseUrl}${url}`,
data,
method,
header:{
appkey:config.appkey
},
success(res) {
callback(res.data)
}
})
}
}
export {
Http
}