один из объектов нужно обработать JSON.parse, как быть? Можно упаковать в один dispatch весь массив с одним изменённым элементом?
export const getProductsThunkCreator = () => {
return (dispatch) => {
getData().then(data => JSON.parse(data.ingredients)
.then(data => dispatch(InitialLoadCreator(data))))
}
}
Зачем тебе обрабатывать только один если ты запрашиваешь все?
потому что только к одному был применён JSON.stringify
const getProductsThunkCreator = () => { return (dispatch) => { getData() .then(data => data.map( d => typeof d === 'string' && JSON.parse(d.ingredients) || d)) .then(data => dispatch(InitialLoadCreator(data))) } } @itsEgo
Что у тебя за getData?
Запрос из БД
Не из бд а на сервер, fetch используется?
нет, это SQLite
Это ты написал за то какая у тебя бд бд
Спасибо, но массив всё равно приходит в не изменённой форме, может я что-то не так делаю
Обсуждают сегодня