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