日照项目的居民端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

33 lines
732 B

const promiseWxApi = (api, params) => {
return new Promise((reslove, reject) => {
if (typeof wx[api] === "function") {
wx[api]({
...params,
success(res) {
reslove({
msg: "success",
data: res
});
},
fail(err) {
reslove({
msg: err.errMsg,
data: ""
});
}
});
} else {
reject({
msg: "非有效api接口",
data: ""
});
}
});
};
// 其实就是一层柯里化,但第二参数可以不写
const createPromiseWxApi = (api) => {
return (params = {}) => promiseWxApi(api, params);
};
export default createPromiseWxApi;