immutable.js 맵이 있습니다. 예를 들어 :immutable.js 맵을 기본값으로 다시 지우는 방법
// 기본적으로 사용자가 처음으로 지금
var myObject = Immutable.Map({
productID: '',
colors: ['brown', 'red'],
sku: ''
sizes: [10]
})
페이지
에 도착, 그들은 내 애플 리케이션에 도착하는 방법에 따라 - 나는 채울 다른 데이터와 위의 "myObject에"그.때문에, 예를 들면 : 그들은 // pathA 일부 데이터를 전달합니다 ... myObject에 수분을 pathA 에서 온 말할 수
var myObject = Immutable.Map({
productID: '090ABl',
colors: ['brown', 'red', 'yellow'],
sku: '__whatever'
sizes: [10, 18, 9]
})
때문에, 예를 들면 : 그들은 pathB
에서 온 말할 수** 여기에서 문제가 발생합니다. myObject의 이전 "상태"가 주위에 매달려 있습니다. 나는 "명확하고 초기 상태로 돌아갈"필요가있다. 나는 redux를 사용하고있다.
// pathB 내가이 "밖으로 취소합니다."필요 등등 데이터는 빗질한다 myObject에에게
var myObject = Immutable.Map({
productID: '090XZLG',
colors: ['red', 'yellow'],
sku: '__food'
sizes: [9]
})
수분을 ... 일부 데이터를 전달합니다. MyObject를 새로 고침 할 수있는 Immutable.js 메서드가 있는지 궁금합니다.이 메서드는 초기 상태와 동일합니다. 나는 immutable.js에 익숙하지 않아서 간단한 일들을하기가 왜 그렇게 어려운지 궁금하다. :-)
예를 들어, 초기 상태 객체 또는 기본 상태 객체에 대한 참조를 유지하십시오. 'defaultObject'라는 이름으로 사용자가 페이지를 방문하면, 당신은 그것을 채 웁니다. – forrert