Redux Toolkit 从组件外部更新状态

时间:2021-06-27 15:09:04

标签: reactjs redux 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
        }
    }
})

0 个答案:

没有答案