在之前的文章《Vue 前后端分离开发:懒人必备的API SDK》中,我介绍了通过Object对象自动生成API的方法。然而,之前的代码存在一些冗余之处。今天,我将分享一个改进版本,帮助你更高效地管理API。
改进版API SDK
首先,让我们来看一下改进后的代码:
import request from '../request.js';
// API分组名称
const apiModuleName = 'yourApiGroup';
const uriPrefix = '/your/api/group/path';
const apiMapping = {
// 登录权限相关
login: uriPrefix + '/login/token',
loginInfo: uriPrefix + '/login/info',
logout: uriPrefix + '/logout',
};
const installSdk = function (vuePrototype) {
// 确保apiModuleName在vuePrototype中唯一
if (!(apiModuleName in vuePrototype)) {
vuePrototype[apiModuleName] &