Size: a a a

AngularPiter - русскоговорящее сообщество

2020 October 07

d

drow in AngularPiter - русскоговорящее сообщество
дык shallow copy только тех кусков что меняешь же
источник

ЮБ

Юрий Безруков... in AngularPiter - русскоговорящее сообщество
Если много мест где меняю, то хочется глубокое клонирование
источник

d

drow in AngularPiter - русскоговорящее сообщество
если много менять глубже 2ого уровня то пишешь пару функций которые иммутабельно делают дип сет например
источник

d

drow in AngularPiter - русскоговорящее сообщество
если всё ещё хуже то это уже выглядит как создание нового объекта, а не копирование
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Юрий Безруков
Лодаш... Не хочется лишние библиотеки использовать
ЛАДАШ в ангуляр поставку входит :)
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
А ещё можно хранить изменения отдельно, а данные отдельно.
И при отправке склеивать
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Получишь сразу возможность ревертить одно поле, например
источник

ДК

Дмитрий Конасов... in AngularPiter - русскоговорящее сообщество
использовать lodash  в 2K20...
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Дмитрий Конасов
использовать lodash  в 2K20...
А что такого?
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Ну или андерскор, какая разница
источник

ДК

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

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
Они и тришейкабл будет, и все путем. Но утилитарных методов много
источник

d

drow in AngularPiter - русскоговорящее сообщество
лодаша нет с ангуляром, он его не юзает и по дефолту не ставит
и нет никаких проблем с лодашем даже сейчас там без проблем цепляются отдельные методы чтобы не тащить всё и сразу. Ну и большинство приложений сильно больше по размеру чем даже весь лодаш чтобы беспокоиться от его влиянии на бандл
источник

d

drow in AngularPiter - русскоговорящее сообщество
и там вполне ещё есть полезные функции чтобы не велосипедить своё корявое, а юзать годами проверенное и более известное другим разработчикам
источник

Вキ

Вертихвост キバ 🏡🦊... in AngularPiter - русскоговорящее сообщество
Дмитрий Конасов
Я вот рамду юзаю, она на нормальные модули грамотно распилена
ramda и lodash немного про разное
источник

AI

Andrei 💅💅💅 Iashchak... in AngularPiter - русскоговорящее сообщество
drow
лодаша нет с ангуляром, он его не юзает и по дефолту не ставит
и нет никаких проблем с лодашем даже сейчас там без проблем цепляются отдельные методы чтобы не тащить всё и сразу. Ну и большинство приложений сильно больше по размеру чем даже весь лодаш чтобы беспокоиться от его влиянии на бандл
Открой локфайл от нового проекта.
И да, методы отдельно портуются
источник

Вキ

Вертихвост キバ 🏡🦊... in AngularPiter - русскоговорящее сообщество
а еще есть lodash-es
источник

ДК

Дмитрий Конасов... in AngularPiter - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
ramda и lodash немного про разное
Но классические методы для работы с массивами и объектами есть и там и там. А то что рамда толкает юзера в объятья ФП так це ж хорошо
источник

d

drow in AngularPiter - русскоговорящее сообщество
то что он в локфайле не значит что он есть в package.json, его юзает что-то из дев тулз, но не сам ангуляр
источник

ДК

Дмитрий Конасов... in AngularPiter - русскоговорящее сообщество
Вертихвост キバ 🏡🦊
а еще есть lodash-es
это лодэш с нормальными модулями?
источник