如果您不在组件内,如何使用 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
}
}
})