import { http } from '@/common/request'; export const ApiCallback = async (Api, params) => { const { path, method } = Api; let data = null switch (method) { case 'get': data = await http.get(path, params); break; case 'post': data = await http.post(path, params); break; } if (data && data.code === 200) { return Promise.resolve(data) } else { return Promise.reject(2) } } const onCallback = (data) => { if (data && data.code === 200) { const page = data?.page return Promise.resolve(page) } else { return Promise.reject(2) } } export const $request = { get: async (path, params = {}) => { data = await http.get(path, params); return onCallback(data) }, post: async (path, params = {}) => { data = await http.post(path, params); return onCallback(data) } }