import config from '@/config'import Vuefrom 'vue'import cacheDatafrom '@/service/cacheData.js'
const MockUtil = () => import('@/libs/mockUtil.js')
import Storagefrom '@/libs/storage.js'
classHttpRequest {/**
* 读取接口数据
* @param options 请求信息
* @param noMock 在整体使用mock数据的情形下,可 单独设置 某个接口请求真实数据
* @param cacheId
* @returns {*}*/
async requestResolve(options, urlCustom = '', noMock = false, cacheId = null) {
let remoteIP= await config.requestRemoteIp(); //动态设置接口请求域名
if (process.env.NODE_ENV === 'development' && config.isMockApi && !noMock) {return this.getMockData(options)
}if (cacheId &&cacheData[cacheId]) {return this.testHttp(cacheData[cacheId])
}return new Promise((resolve, reje