저장소는 상태 목록이므로 각 상태는 이전 또는 다음 상태로 직접 액세스 할 수 있습니다. 방대한 양의 데이터가 있고 각 상태가 너무 커서 모든 상태에 저장되지 않으면이 목록은 응용 프로그램 메모리에 저장됩니다. 메모리를 과도하게 사용하지 않으려면 어떻게 이전 저장소 개체를 영구적으로 삭제할 수 있습니까?ngrx에서 이전 저장소 상태를 삭제하는 방법은 무엇입니까?
이 순간에 내 코드는 다음과 같습니다
'RESET_STORE는'내가 아는 한 루트 감속기 반환 '이 udefined',하지만 여전히 가게의 이전 상태가 저장됩니다이라고, 이전 데이터가 들어 있습니다. 영구적으로 삭제하고 싶습니다. 일부 메모리를 비우려면.
가비지 수집은 웹 세계의 브라우저에서 처리됩니다. 웹 응용 프로그램 개발자로서 귀하의 직업은 당신이 브라우저가 수집 할 수 없도록 이전 데이터에 대한 참조를 보유하는 등 가비지 수집으로부터 브라우저를 보호하지 못하도록합니다. 이 경우 프레임 워크를 사용하여 일부 장소에서 작업을 수행 할 수 있으며, 올바른 작업을 수행했는지 확인하거나 코드를 검토하여 엉망이라고 생각하면 어떤 일이 벌어 지는지 파악해야합니다. ngrx는 꽤 좋으며, 실제로 이전의 모든 상태를 유지하지는 않습니다. 이것은 그것이하는 일을 오인하는 것입니다. – bryan60
Bryan에게 다시 감사합니다. 당신의 설명은 내가 구식 상태가 구원받는 방법을 이해하는 데 도움이되었습니다. –