#reactjs #react-redux
#reactjs #react-redux
Вопрос:
У меня есть приложение react, использующее react-redux 7.2. Всякий раз, когда я изменяю состояние и пытаюсь сохранить его, я получаю следующую ошибку (см. Трассировку стека ниже)
Ошибка типа: преобразование круговой структуры в JSON -> начиная с объекта с конструктора ‘Object’ — свойство ‘id’ замыкает круг в JSON.stringify () при постоянном состоянии (Storage.js:54) в store.js:30 при отправке (redux.js: 222) в redux-saga-core.esm.js:1410 в middleware.js:22 в Object.setConfirmDeliveryVisible (redux.js:477) в CreateEditOrderContainer.handleSaveOrder (CreateEditOrderContainer.js:171) в HTMLUnknownElement.callCallback (react-dom.development.js:188) в Object. invokeGuardedCallbackDev (реагировать-dom.development.js:237) при обратном вызове (react-dom.development.js:292) при обратном вызове и ошибке Catchfirsterror (react-dom.development.js:306) при executeDispatch (react-dom.development.js:389) при executeDispatchesInOrder (react-dom.development.js:414) вВыполняемые запросы и выпускаются (react-dom.development.js:3278) на уровне Executedispatches и выпускаются на уровне (react-dom.development.js:3287) на forEachAccumulated (react-dom.development.js:3259) при запуске EVENTSINBATCH (react-dom.development.js:3304) на runExtractedPluginEventsInBatch (реакция-дом.разработка.js:3514) на уровне handleTopLevel (react-dom.development.js:3558) при пакетном событии обновляет 1 доллар (react-dom.development.js: 21871) при пакетных обновлениях (react-dom.development.js:795) в dispatchEventForLegacyPluginEventSystem (react-dom.development.js:3568) при попытке отправки (react-dom.development.js: 4267) в dispatchEvent (react-dom.development.js: 4189) в unstable_runWithPriority (планировщик.development.js:653) при runWithPriority$ 1 (react-dom.development.js:11039) при дискретных обновлениях $ 1 (react-dom.development.js:21887) при дискретных обновлениях (react-dom.development.js:806) при dispatchDiscreteEvent (react-dom.development.js:4168)
Я не нашел подсказки о том, почему создается циклическая ссылка. Я убедился, что действие вызывается только один раз и, похоже, все в порядке. Кроме того, удалено расширение Chrome redux-dev. Пока не повезло.
Любая информация об этом была бы весьма признательна.
Комментарии:
1. Никто не сможет вам помочь, если вы не предоставите какой-либо фрагмент кода или соответствующие данные. Пожалуйста
2. Скорее всего, у вас есть циклическая структура в самом состоянии. Циклическая структура возникает, когда узел в дереве объектов является ссылкой на другой узел, расположенный выше в дереве.