Tengo un archivo ApiConfiguration que administra el middleware para las solicitudes de API al backend.
Tengo un componente de inicio de sesión que establece el token de portador en document.cookie
y puedo realizar solicitudes a la API mediante esta configuración (GENERADOR DE CLI DE API ABIERTA)
export const userApi = new UserApi(configuration).withPreMiddleware( (context): any => { // Always get update the Api Configuration with new Bearer Token. let newBearer: string | undefined; newBearer = Cookies.get("bearer"); // TODO: use JWT-DECODE compare the expiration date and use refresh HOOK const doesBearerExist = apiConfigParams?.headers?.Authorization; if (!doesBearerExist) { context.init.headers = { Authorization: "bearer " + newBearer }; } return context; }, );Un problema importante que tengo es que, cuando configuro un nuevo token de portador para documentar, esta configuración no recupera el token más reciente a menos que actualice manualmente el cliente web.
¿Cómo configuro un nuevo token de portador? ¿No estoy seguro?
O escuchando los cambios? o hacer una función que se llame cada vez que cambie el token? (¿Cómo funciona?)
Gracias