2017-05-10 2 views

답변

2

나는 이것이 가능하다고 생각하지 않는다. 그런 메커니즘은 모든 Observable의 중앙 저장소를 필요로 할 것이며, 다시 메모리 누수의 위험이 될 것이다.

제안 # 1

.subscribe의 모든 사용을위한 프로젝트에서 검색을 시도하고 각각의 결과가 어떤 점에서 탈퇴 할 수있는 메커니즘이 포함 된 경우 다음 확인. 모든 수동 .subscribe에는 가입 취소 메커니즘이 있어야합니다.

메모리 나 객체 카운트도 시간이 지남에까지가는 경우 응용 프로그램을 사용하는 동안 제안 # 2

사용 DevTools로 메모리 -를 만들 수/힙 스냅 샷은 시간이 지남에, 당신은 매우 될 수 있습니다 특정 응용 프로그램에서 메모리 누수가 문제가되지 않는다는 것을 확신하십시오. DevTools를 사용하는 방법에 대해서는 자세히 다루지 않겠지 만, 그 범위가 "약간"벗어나지 만 Chrome DevTools의 경우이 링크를 살펴보십시오. https://developers.google.com/web/tools/chrome-devtools/memory-problems/ (링크를 사용할 수 없게 될 경우를 대비하여) 언제든지 Google 크롬 개발자 도구 힙 스냅 샷 사용 방법)

+1

제안 사항 # 1과 함께이 링크를 포함 할 수 있습니다. http://medium.com/@benlesh/rxjs-dont-unsubscribe -6753ed4fda87 – cartant

+0

사실, 구독을 관리하기위한 다양한 패턴의 좋은 요약이지만 모두 이미 여기에있는 질문에서 이미 답변되었습니다. 빠른 검색도 도움이 될 것입니다. – olsn

관련 문제