如何解决React应用程序内的OpenAPI Typescript-axios客户端-初始配置
我一直在广泛搜索,还没有找到人们如何配置此配置的任何示例,这非常令人沮丧。多数情况下,这似乎是生成服务器存根的命令。
我一直在尝试将某些东西撞在一起,但我真的不知道这是否是理想的方式?我是OpenAPI的新手,并且我没有使用React很长时间。这种情况是用户登录(不使用客户端),收到Cognito令牌,然后可以使用客户端。
这是我到目前为止所拥有的;
const createConfiguration = async() => {
let configuration = new Configuration();
configuration.accessToken = await getToken();
return configuration;
}
export const carsApi = async() => {
return new CarsApi(await createConfiguration());
}
用法:await carsApi().addCar(car: ICar);
我唯一的问题是,每次使用CarsApi
和Configuration
时都会创建一个新实例。有没有一种方法可以使用accessToken等全局配置BaseApi
并每次都使用carsApi?令牌必须经过等待才能返回,因为它可能无效并随后刷新。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。