今天,我正在使用redux。
当我使用没有内部数组的对象创建带有Object.assign的副本时,它运行良好。
但是当我不得不处理这样的物体时:
{
ID:'2',
NAME:'GENERAL',
FIELDS:[
{
ID:'1',
NAME:'M2'
}
]
}
,对象分配会复制,但我在副本中所做的更改也发生在原文中。
我必须使用lodash cloneDeep。
任何人都知道为什么会出现这种情况?