import Taro from '@tarojs/taro'; interface RequestConfig { url: string, method?: 'OPTIONS' | 'GET' | 'HEAD' | 'POST' | 'PUT' | 'DELETE' | 'TRACE' | 'CONNECT', data: object, header?: object, } export class Request{ constructor() { } /** 每次请求都需要携带的参数 */ commonParams = {} get(config:RequestConfig) { } post(config:RequestConfig) { } Request(config:RequestConfig) { let params = config; params.data = { ...params.data, ...this.commonParams}; return Taro.request(params); } }