如何在 React 应用程序中使用 openAPI 生成的打字稿代码?
How to use openAPI generated typescript code in react app?
我正在用 React 制作一个网络应用程序。对于后端,我使用 openAPI 和 Gradle 为我的 API 调用生成打字稿。
现在,我已经完成了前端 Web 应用程序。 OpenAPI 为我的 API.
生成打字稿文件
但是,我不明白的是如何在我的 React 应用程序中实际使用生成的打字稿文件?我在网上找不到任何文档。这就是我的设置:
api.ts 具有以下 类:ServiceApi、ServiceApiFactory、UserData、UserDataResponse、ServiceApiAxiosParamCreator、ServiceApiFp
我有我的 webpage.jsx,
当我导入这些 类 时,我不知道如何处理它们。当我尝试执行 ServiceApi.functionName() 之类的操作时,我收到一条错误消息,指出该函数不存在,而它在 ts 文件中显然存在。
感谢任何帮助,谢谢!
首先,创建您的 api 实例(可选择在此处进行配置以更改后端的 basePath)
const api = new ServiceApi();
然后你就可以调用你的服务方法了...
const result = await api.getWhatEverYourMethodNameIs();
有几篇博文对此进行了描述。例如一个 github 回购是 https://github.com/stefanwille/openapi-generator-typescript-example/blob/master/src/App.tsx
我正在用 React 制作一个网络应用程序。对于后端,我使用 openAPI 和 Gradle 为我的 API 调用生成打字稿。
现在,我已经完成了前端 Web 应用程序。 OpenAPI 为我的 API.
生成打字稿文件但是,我不明白的是如何在我的 React 应用程序中实际使用生成的打字稿文件?我在网上找不到任何文档。这就是我的设置:
api.ts 具有以下 类:ServiceApi、ServiceApiFactory、UserData、UserDataResponse、ServiceApiAxiosParamCreator、ServiceApiFp
我有我的 webpage.jsx,
当我导入这些 类 时,我不知道如何处理它们。当我尝试执行 ServiceApi.functionName() 之类的操作时,我收到一条错误消息,指出该函数不存在,而它在 ts 文件中显然存在。
感谢任何帮助,谢谢!
首先,创建您的 api 实例(可选择在此处进行配置以更改后端的 basePath)
const api = new ServiceApi();
然后你就可以调用你的服务方法了...
const result = await api.getWhatEverYourMethodNameIs();
有几篇博文对此进行了描述。例如一个 github 回购是 https://github.com/stefanwille/openapi-generator-typescript-example/blob/master/src/App.tsx