현재 내 앱을 구현하기 위해 백본을 사용하고 있습니다. 내가보기백본 켜기/끄기 (teardown)와 listenTo/stopListening의 차이점 구현
teardown: ->
for viewName, view of @subViews
view.teardown()
for object, events of @objectEvents
@_handleObjectEvents("off", object, events)
@off()
@remove()
@undelegateEvents()
@
메모리 대부분의 문제가 해결되는 것을 보장하기에 충분한이 방법인가를 전환하고 때 메모리 관리의 일환으로, 나는 모든 뷰의 분해를 유발한다? 여기서 볼 수있는 도전 과제는 각 뷰의 모든 하위 뷰를 추적하고 모든 주요 뷰와 하위 뷰에 대한 분해가 콜렉션의 일부로 호출되어야한다는 것입니다.
일부 검색을 수행 한 결과, 백본에는보기 레벨에서 이벤트 바인딩을 제어하는 'listenTo'및 'stopListening'이라는 두 가지 이벤트가 있음을 발견했습니다.
view.listenTo(model, 'change', view.render);
view.stopListening(model);
제 질문은 겹쳐져 있고 티퍼 다운 구현과 'stopListening'을 사용하고 있습니까? 메모리 관리를 위해서만 'stopListening'을 사용할 수 있습니까?
@DerickBailey을 이해하면 그 백본 메모리 관리 =에 대한 주제 전문가입니다. 따라서 여기에서 나를 도울 수 있기를 바랍니다. 미리 감사드립니다! – Zhen