axios-wechat-adapter
Version:
axios微信小程序适配器,可以复用web或者node上的axios请求
21 lines (20 loc) • 810 B
JavaScript
import { methodProcessor, dataProcessor, urlProcessor, successResProcessor, failResProcessor, } from './utils';
const wechatAdapter = (config) => {
return new Promise((resolve, reject) => {
const request = () => wx.request({
url: urlProcessor(config.baseURL, config.url, config.params, config.paramsSerializer),
header: config.headers,
data: dataProcessor(config.data),
method: methodProcessor(config.method),
timeout: config.timeout,
success: (res) => {
successResProcessor(resolve, reject, res, config, request);
},
fail: (res) => {
failResProcessor(reject, res, config, request);
},
});
request();
});
};
export default wechatAdapter;