// httpService.js 对 uni.request 的封装。
在数据请求入口处,统一先进行 域名获取,即 执行 config.requestRemoteIp 方法
import config from '@/config'
import Vue from 'vue'
import cacheData from '@/service/cacheData.js'
const MockUtil = () => import('@/libs/mockUtil.js')
import Storage from '@/libs/storage.js'
class HttpRequest {
/**
* 读取接口数据
* @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 &am