在ReactJS上,当api调用收到令牌过期错误时自动重定向Auth页面的最佳方法是什么?

问题描述

我的react应用程序上有很多API。我的API如下:

return axios
.request({
  url: apiURLs.getSites,method: "get",headers: authHeader(),})
.then((res) => res.data)

我有问题。当API res收到令牌过期错误消息时,我需要重定向登录页面

return axios
    .request({
        url: apiURLs.getSites,})
    .then(
        (res) => res.data,(error) => **redirect login page**
    )

目前,我的解决方案如上所述。但我不喜欢这种方式,因为我必须在所有api调用部分上粘贴重定向功能。这不是很有效。

在Angular 8上,为此,我使用了 HttpInterceptor 。这对我很好。

什么是最好的方法?请告诉我。谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)