Typescript React Native-在任何api调用后处理会话超时

Typescript React Native-在任何api调用后处理会话超时,typescript,react-native,redux,react-redux,Typescript,React Native,Redux,React Redux,我有一个复杂的react本机应用程序,我使用.NETAPI作为后端。当api端出现会话超时时,我想自动注销用户并返回登录页面。但是我不能在我正在进行api调用的类中使用dispatch。因为它不是组件或redux文件。要导航到登录页面,我需要分派一些操作。有没有办法做到这一点?如果我使用Redux工具包,它能工作吗?我正在寻找一个更简单的解决方案,因为现在开始在项目中使用Redux工具包对我来说是一项巨大的努力 以下是我的项目结构: 提前感谢。“但是我不能在我正在进行api调用的类中使用dis

我有一个复杂的react本机应用程序,我使用.NETAPI作为后端。当api端出现会话超时时,我想自动注销用户并返回登录页面。但是我不能在我正在进行api调用的类中使用dispatch。因为它不是组件或redux文件。要导航到登录页面,我需要分派一些操作。有没有办法做到这一点?如果我使用Redux工具包,它能工作吗?我正在寻找一个更简单的解决方案,因为现在开始在项目中使用Redux工具包对我来说是一项巨大的努力

以下是我的项目结构:

提前感谢。

“但是我不能在我正在进行api调用的类中使用dispatch。” 为什么不呢,你可以到处派

这是我的代码,你可以试试

//this is store
export const store = createStore(
    persistedReducer,
    applyMiddleware(epicMiddleware)
);

//import to use anywhere
import {store} from '../redux/store'
store.dispatch(setUser(null)); // call when session out

这比我想象的要容易得多!非常感谢你。