reactjs - Redux Toolkit 从组件外部更新状态
问题描述
如果您不在组件内部,如何使用 Redux Toolkit 更新您的状态?这通常是完成的,useDispatch()
但我现在不在组件内(我在 axios 拦截器中)。我试着跑步
import store from "./redux/store"
store.dispatch(set_access_token(store.getState(), {
payload: 'mydata'
}))
但这根本不起作用。我的切片看起来像这样:(为了简洁而缩短)
export const auth = createSlice({
name: 'authentication',
initialState: {
access_token: '',
},
reducers: {
set_access_token: (state, {payload}) => {
state.access_token = payload
}
}
})
解决方案
推荐阅读
- c++ - 如何在嵌套向量对中添加和访问元素?
- php - 如何在 laravel 5.5 中操作和调整图像大小
- android-studio - 我无法制作我的第一个应用程序
- c# - 使用 C# 将证书从 LocalComputer 复制到 CurrentUser
- python - Create a long data frame comprising number sequences according to each user's value in pandas
- java - Eclipse can't find XML related classes after switching build path to JDK 10
- gcc - 调试 glibc 构建过程
- python - Windows 上的无服务器部署
- c# - 了解 getter 和 setter
- php - 无法创建数据库 PHP