[ant-design/ant-design-pro]请问V5的OpenApi生成的接口的baseurl在哪?

2024-02-04 79 views
1
return request<API.CurrentUserResult>(`${API_URL}/api/users/current`, {

我手动创建环境变量后拼接url但是每次重新生成openapi都会覆盖。这样很麻烦,而且感觉也不优雅,实在是没找到baseurl在哪,特来请教各位大神。

回答

7

在app.tsx里有一个request的配置好像可以实现。

7
// https://umijs.org/zh-CN/plugins/plugin-request
export const request: RequestConfig = {
  errorHandler,
  prefix: '/bc',
};

prefix可以在reqeust请求时自动添加前缀

6

@acooler15 您好,感谢回复?。我需要的是替换掉默认的http: //localhost: 8000,并不是要在apiurl加前缀。请问如何在不修改OpenApi生成的接口文件的前提下修改apiurl前面的BaseUrl?

4

同样碰到了这个问题,发现将prefix设置为完整的接口路径就可以了 prefix: 'https://xxxxxxx.com',

9

您好,感谢回复~请问可以发一下具体改哪个文件吗?

6

在app.tsx里面修改request

// https://umijs.org/zh-CN/plugins/plugin-request
export const request: RequestConfig = {
  errorHandler,
  prefix: 'https://xxxxxx.com',
};
6

太感谢啦,问题搞定啦~? 可以关闭问题了~

0

请问这里的errorHandler需要处理些什么?