UNPKG

we-req

Version:

weReq是基于微信小程序的 wx.request的高级封装,提供全局和外部拦截器的管理,支持自动登录等功能,旨在简化微信小程序网络请求的处理流程,提升开发者的使用体验。

25 lines (24 loc) 652 B
import { RequestConfig } from '../type' import { isAbsoluteURL, combineURLs } from '../utils' function dispatchRequest(config: RequestConfig) { if (config.baseURL && !isAbsoluteURL(config.url)) { config.url = combineURLs(config.baseURL, config.url) } config.method = config.method?.toUpperCase() as any return new Promise<any>((resolve, reject) => { wx.request({ ...config, success: (res) => { try { resolve(res) } catch (error) { reject(error) } }, fail: (error) => { reject(error) } }) }) } export default dispatchRequest