Compare commits

..

No commits in common. "master" and "v3.4.10" have entirely different histories.

4 changed files with 5 additions and 22 deletions

View File

@ -1,12 +1,3 @@
## [3.4.11](https://github.com/WeBankFinTech/fes.js/compare/v3.4.10...v3.4.11) (2025-03-14)
### Bug Fixes
* request 属性代理问题 ([2cb7d5d](https://github.com/WeBankFinTech/fes.js/commit/2cb7d5d4e0bf53ffd89fa8dd1b51266499642fac))
## [3.4.10](https://github.com/WeBankFinTech/fes.js/compare/v3.4.9...v3.4.10) (2025-03-14)

View File

@ -1,7 +1,7 @@
{
"name": "fes.js",
"type": "module",
"version": "3.4.11",
"version": "3.4.10",
"private": true,
"packageManager": "pnpm@8.6.6",
"description": "一个好用的前端管理台快速开发框架",

View File

@ -1,6 +1,6 @@
{
"name": "@fesjs/plugin-request",
"version": "4.0.1",
"version": "4.0.0",
"description": "@fesjs/plugin-request",
"author": "qlin",
"license": "MIT",

View File

@ -18,23 +18,15 @@ function getRequestInstance() {
// 不能立马初始化,用户配置可能还没准备好
let currentRequest;
function _rawRequest(url, data, options = {}) {
export function rawRequest(url, data, options = {}) {
if (!currentRequest) {
currentRequest = getRequestInstance();
// 将 request 实例上的属性挂在到 rawRequest 上。
Object.assign(rawRequest, currentRequest);
}
return currentRequest(url, data, options);
}
// 代理 request 上的属性
export const rawRequest = new Proxy(_rawRequest, {
get(_, key) {
if (!currentRequest) {
currentRequest = getRequestInstance();
}
return currentRequest[key];
},
});
export async function request(url, data, options = {}) {
const response = await rawRequest(url, data, options);
return response.data;