23 / 21 / 3
Регистрация: 27.10.2017
Сообщений: 192
1

Добавить в уже существующий объект свойство и положить в него объект

30.11.2019, 16:16. Показов 1305. Ответов 1
Метки нет (Все метки)

У меня имеется такая вложенность в редьюсере
Javascript
1
2
3
4
5
6
7
8
initialState = {
   prop1: {
         props2: {
                    prop3: {id: '123', text: '222'},
                    prop4: {id: '321', text: '555}
                    }
              }
}
Мне нужно при срабатывании экшена на добавление задачи получить следующее

Javascript
1
2
3
4
5
6
7
8
9
initialState = {
   prop1: {
         props2: {
                    prop3: {id: '123', text: '222'},
                    prop4: {id: '321', text: '555'},
                    newprop: {id: '555', text: 'dasdadasd'}
                    }
              }
}
Как это можно реализовать? Как бы я не пытался у меня постоянно перетирается существующий объект новым свойством, попытка задать новое свойство провалилась, причем свойство по сути у меня совпадает с ID которое будет в объекте, т.к. его я передаю через action.payload[0]
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2019, 16:16
Ответы с готовыми решениями:

Добавить объект в уже существующий
const data = { ling(vl) { } } ВОзможно добавить в уже существующий объект, а затем...

Не могу понять почему Не удается добавить уже существующий объект
есть две таблицы CREATE TABLE timezones_t( timezone_name varchar(20) PRIMARY KEY NOT NULL,...

При попытке создать объект obj=Server.CreateObject('Name.ClassName') Возникает ошибка, 'Объект не поддерживает это свойство или метод.'
При попытке создать объект obj=Server.CreateObject('Name.ClassName') Возникает ошибка, 'Объект не...

Почему допустимо создавать объект по другому объекту, но нельзя присваивать уже созданный объект, другому созданному объекту?
Это можно : Array a(10); a.set(0,5); Array b(a); А это нельзя : Array a(10); Array b(20);...

1
61 / 44 / 16
Регистрация: 09.02.2019
Сообщений: 149
01.12.2019, 14:23 2
это должен вернуть case редюсера
Javascript
1
2
3
 return{
                ...state,prop1:{...state.prop1.props2,newprop:{id: '555', text: 'dasdadasd'}}
    }
Цитата Сообщение от nikita55050505 Посмотреть сообщение
У меня имеется такая вложенность в редьюсере
не в редюсе , а в state
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.12.2019, 14:23
Помогаю со студенческими работами здесь

Десериализация в существующий объект
Добрый день. Нужно сделать механизм сохранения/загрузки состояния некоторого объекта. Объект...

Автоматически добавить объект в объект
Приветствую тебя читатель. Попытаюсь объяснить чего я хочу, если не понятно уточняйте. Вообщем...

Создать класс, расширяющий существующий объект
Здравствуйте. Собственно, сабж. Не могу с ходу сообразить, как это сделать.

нельзя добавить уже существующий
Уважаемые программисты,мне нужна помощь по скриптуif($_SESSION && $_GET>0) { mysql_query("update...

Добавить записи уже в существующий текстовый файл
using (StreamWriter stream = File.Open("Data" + @"\Info.txt", FileMode.Append)) ...

Добавить новое поле в уже существующий CONSTRAINT UNIQUE
Есть такой SQL код (миграция) ALTER TABLE users ADD CONSTRAINT should_be_differ UNIQUE(username) ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru