从reducer到动作创建者的访问状态

时间:2019-04-04 13:34:23

标签: javascript reactjs redux es6-promise

我想从reducer到动作创建者访问我的initialState

我尝试过getState,但无法正常工作

这是我的reducer.js

const initialState = { 
  current_user: null, 
}

这是我的动作创建者功能

import store from './reducer

export const get_vaults_index =(form) => async (dispatch , getState) =>{

form = {
       user_id: store.getState().initialState.current_user
    }

const response = await axios.post('url', form );
  dispatch({ 
    type: types.INDEX_VAULTS ,
    payload: response
  }); }

1 个答案:

答案 0 :(得分:0)

我假设您在这里使用attributes,则不需要从reducer导入存储。 redux-thunk参数可以提供redux存储中的最新值。

getState

我还将建议您使用选择器从状态中挑选值,然后将其传递给操作。