Хранить объект в состоянии избыточности как значение - PullRequest
0 голосов
/ 08 апреля 2019

Допустим, у меня есть объект пары ключ-значение следующим образом:

Obj1 как:

    { 
        'a' : ["1", "2", "3"...],
        'b' : ["6", "3", "1",...],
         ...
         ...
    }

Obj2 как:

    { 
        'a' : "Football",
        'b' : "Volleyball",
         ...
         ...
    }

Ключ-Пары значений obj1 и obj2 возвращаются из API и не имеют над ним никакого контроля.

Я хочу сохранить его в обоих этих объектах в состоянии как: sportsCode: obj2, teamPlayers: obj1.

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

Ответы [ 2 ]

0 голосов
/ 09 апреля 2019

Нашел решение проблемы.Я правильно устанавливал состояние, но не получал корректно в mapStateToProps.Установка подключаемого модуля Chrome ReduxDevTools помогла быстро его выяснить.

спасибо за усилия.

0 голосов
/ 08 апреля 2019

Возможны несколько вариантов решения вашей проблемы (если вы не покажете нам более подробную информацию).Вы правильно используете "это"?или вы синхронизируете свои результаты, как и должно быть?т.е. только после того, как вы установили состояние, вы перемещаетесь, чтобы прочитать информацию?Если это так, вам нужно использовать функцию для setState cmd:

this.setState ({....}, () => {...})

и т. Д.и т.д. Это очень частые ситуации, с которыми я сталкивался, так что это может случиться с вами.

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