IL
є досить "стандартна" таска: бекенд віддає аксес та рефреш токени. як зробити так, щоби сесія оновлювалася (тобто якщо помирає аксестокен, то автоматично відправляється рефреш токен)? я юзаю нативнвий
fetch
, в принципи не проти юзати axios
Size: a a a
D
fetch
, в принципи не проти юзати axios
IM
RZ
fetch
, в принципи не проти юзати axios
D
D
RZ
export const responsePaththrough = (resp: AxiosResponse): AxiosResponse | Promise<AxiosResponse> =>
resp;
export const unauthorizedErrorHandler = (error: ErrorResponse): void => {
if (error?.response?.status === UNAUTHORIZED) {
logout();
}
throw error;
};
axios.interceptors.response.use(responsePaththrough, unauthorizedErrorHandler);
KY
RZ
D
export const responsePaththrough = (resp: AxiosResponse): AxiosResponse | Promise<AxiosResponse> =>
resp;
export const unauthorizedErrorHandler = (error: ErrorResponse): void => {
if (error?.response?.status === UNAUTHORIZED) {
logout();
}
throw error;
};
axios.interceptors.response.use(responsePaththrough, unauthorizedErrorHandler);
IM
D
DB
SS
Вт
Вт
DB
DB
DB
DB