Состояние доступа от редуктора к создателю действия - PullRequest
0 голосов
/ 04 апреля 2019

я хочу получить доступ к своему исходному состоянию от редуктора до создателя действия

Я пробовал getState, но он не работает

вот мой редуктор. 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 голосов
/ 04 апреля 2019

Я предполагаю, что вы используете redux-thunk здесь, вам не нужно импортировать хранилище из редуктора. Аргумент getState может выдавать последние значения из хранилища с избыточностью.

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

form = {
       user_id:getState().current_user
    }

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

Я также посоветую вам использовать селекторы, чтобы выбрать значения из состояния и затем передать их действию.

...