@flyriselink/pai-sp-mobile
Version:
pai-sp-mobile 组件库
26 lines (24 loc) • 714 B
JavaScript
export const resetConfigFunc = (config, opts) => {
// 前缀API,匹配全局配置,动态变更前缀
let gloResetApi = opts.resetApi || false
let optResetApi = config.custom?.resetApi || false
if (gloResetApi || optResetApi) {
let resetApi = {}
if (gloResetApi) {
resetApi = gloResetApi
}
if (optResetApi) {
resetApi = { ...resetApi, ...optResetApi }
}
for (const oApi in resetApi) {
if (config.url.indexOf(oApi) != -1) {
if (Object.hasOwnProperty.call(resetApi, oApi)) {
const nApi = resetApi[oApi]
config.url = config.url.replace(oApi, nApi);
}
break
}
}
}
return config
}