【发布时间】:2020-12-30 01:28:27
【问题描述】:
如何在 react-router v6 中导航? BrowerRouter 中没有 history 属性。而且我不想使用window.location.href 来强制重定向。
export function setResponseInterceptor(store: AppStore) {
console.log('setup response interceptor');
httpClient.interceptors.response.use(
(response) => response,
(error) => {
if (error.isAxiosError && error.response) {
switch (error.response.status) {
case 401:
// dispatch logout action and navigate to `login` page
break;
case 404:
// navigate to 404 page
break;
case 500:
return Promise.reject(new Error(error.response.statusText));
default:
return Promise.reject(new Error(error.response.data.message));
}
}
return Promise.reject(error.message || error);
}
);
}
【问题讨论】:
标签: reactjs react-redux react-router