Диспетчер вызывает неопределенное значение, когда я прохожу свой объект в редукторе - PullRequest
0 голосов
/ 27 августа 2018

Я столкнулся с проблемой в моем коде. Я новичок в реакции-родной. Я не могу пройти через мой объект в редукторе после отправки.

мои действия:

 export const updateConvertCurr = (listFav, id, amount) => async (dispatch) => {
try {
    const obj = {};
    _.forEach(listFav, async (value, key) => {
      const convertKey = id + '_' + value.id;
      const { data } = await axios.get('https://free.currencyconverterapi.com/api/v6/convert?q=' + convertKey + '&compact=ultra');
      obj[value.id] = {num: value.amount};
    });
  dispatch ({
    type: UPDATE_CURRENCY_SELECT,
    payload: obj
  });
}
catch (err) {
  console.log(err);
}

};

мой редуктор:

    case UPDATE_CURRENCY_SELECT:
  console.log('UPDATE_CURRENCY_SELECT');

  let newState = {...state,
         arr: state.arr.map(item => return {...item, amount: action.payload[item.id].value}),
         currSelect: {...state.currSelect}
         //currSelect: action.payload.currSelect
    };
  return {...newState};

action.payload [item.id] .value всегда неопределено ...

Есть идеи, пожалуйста? Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...