alovajs/alova

[Bug]: url自动增加'/',导致后端服务无法路由

m839336369 opened this issue · 5 comments

这是否是一个 Bug?

  • 我已经确认我要报告的是一个 Bug

这个问题是否已经存在?

  • 我已经确认这个 Issue 没有被报告过

Alova 版本

2.20.5

前端框架

Vue

问题描述

image
url为' ',但在后端请求时,会自动加一个'/',导致restful风格的api访问失效。
image
image

期望的表现

No response

复现链接

No response

复现步骤

1.Post url使用‘ ’作为访问路径,即只通过Alova实例的BaseUrl访问

系统信息

No response

补充说明

No response

感谢反馈,这是没考虑到的边缘情况。已在 #384 中修复。

你好,修复已经包含在alova@2.21.2 中,更新 alova 版本即可修复 😃

export const queryCheck = (patientId: string, page: number, size: number) =>
checkService.Get(
?patient_id=${patientId}&page_number=${page - 1}&page_size=${size},
{
async transformData(data: Response) {
const res = JSON.parse(await data.text());
return {
total: res.totalElements,
page: res.number + 1,
pageSize: res.size,
pageCount: res.totalPages,
data: res.content,
isLastPage: res.last
};
},
timeout: 10000
});

如果加上?条件筛选,也会出现这个问题,21版本不加的话可以正常使用了。

请使用 params 选项。