콘솔에서 인쇄: vm.count.id--
items.id도 변경된 것을 확인하실 수 있습니다. 분명히 count.id만 바꿨어요
동기화를 피하는 방법은 무엇입니까? count.id를 변경하고 싶습니다
淡淡烟草味2017-05-19 10:41:39
이것은 여전히 JS 데이터 유형의 기본적인 문제입니다.
제공하신 코드로 판단하면 항목은 배열입니다. 배열을 다른 변수에 할당하면 둘 다 배열을 참조합니다. 물론 이 배열을 변경하면 이 배열에 대한 모든 참조가 변경됩니다.
해결책 1:
으아악天蓬老师2017-05-19 10:41:39
배열은 인덱스 구조이므로 동일한 위치를 가리키는 두 개의 포인터와 동일하므로 둘 중 하나를 변경하면 다른 것도 변경됩니다. 이를 피하는 방법은 ES6에서 구조 분해 할당을 사용하는 것이 좋습니다. 문서를 참조하세요.
밤을 드세요: