在之前的文章《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] &