Size: a a a

2020 November 05

I

Ilya in Angular Kyiv
пуш мутирует
источник

a

aira in Angular Kyiv
окей, спасибо
источник

DT

Denchik Tymokhin in Angular Kyiv
Ilya
да
ты это имел в веду?
источник

DT

Denchik Tymokhin in Angular Kyiv
источник

DT

Denchik Tymokhin in Angular Kyiv
aira
окей, спасибо
не юзай никогда Object.assign если глубина больше чем ключ=значение
источник

a

aira in Angular Kyiv
this.processDetails.notes.forEach((note) =>
     this.sortedNotes.push(Object.assign({}, note))
   );
источник

a

aira in Angular Kyiv
ето в нас массив обьектов
источник

a

aira in Angular Kyiv
Denchik Tymokhin
не юзай никогда Object.assign если глубина больше чем ключ=значение
а почему?
источник

DT

Denchik Tymokhin in Angular Kyiv
ну если ты используешь стор или onPush можешь поймать side effect.... к примеру что-то в объекте (том же самом из массива ) поменяешь а изменения на ui не произойдут
источник

a

aira in Angular Kyiv
в даном примере object assign умесен?
источник

DT

Denchik Tymokhin in Angular Kyiv
const editedNotes = this.processDetails.notes.map((note) => Object.assign({}, note));
источник

DT

Denchik Tymokhin in Angular Kyiv
в том случае если
note
не имеет внутренних обьектов
источник

a

aira in Angular Kyiv
хмм, а почему map а не foreach?
источник

DT

Denchik Tymokhin in Angular Kyiv
aira
хмм, а почему map а не foreach?
новый массив вернеш сразу без мутаций с пушем
источник

a

aira in Angular Kyiv
логично
источник

a

aira in Angular Kyiv
пасиб
источник

DT

Denchik Tymokhin in Angular Kyiv
👍🏿👍🏿👍🏿 welcome)
источник

DT

Denchik Tymokhin in Angular Kyiv
а лучше всего
 lodash
:
cloneDeep
источник

a

aira in Angular Kyiv
ето либа?
источник

DT

Denchik Tymokhin in Angular Kyiv
да
источник