adapter.js
536 Bytes
/*
* @Description: 申请书
* @Autor: renchao
* @LastEditTime: 2023-11-20 15:42:45
*/
import Vue from 'vue'
// 创建不同的适配器策略
const strategies = {
dysqs: function (data) {
return data.name;
},
default: function (data) {
return data;
}
};
// 创建适配器函数,并使用策略模式进行数据处理
export default function adapter (data) {
const type = Vue.prototype.BASE_API.adapter;
const selectedStrategy = strategies[type] || strategies['default'];
return selectedStrategy(data);
}