2011-10-01 6 views
0

Backbone.js 사용 :모델 및 컬렉션 삭제

사용자가 로그 아웃하면 일련의 모델 및 컬렉션을 삭제하는 것이 정상입니까?

그게 내 응용 프로그램에서 좀비 데이터/바인딩을 막기 위해 할 계획이지만, 최선의 방법으로 처리 할 수 ​​있는지는 잘 모릅니다.

좋은 연습 인 경우 delete this을 정리하면됩니까?

+0

모든 자산은 연결시로드되며 초기로드 후에는 웹 소켓 만 사용합니다. – boom

답변

1

좀비가 걱정할 필요가있는 것은 이벤트 바인딩입니다. 보기에 대한 관점에서이 내용에 대한 게시물을 작성했습니다 : 모델을 사용하는 경우에는 http://lostechies.com/derickbailey/2011/09/15/zombies-run-managing-page-transitions-in-backbone-apps/

의 경우 바인딩 해제를 먼저 수행 한 다음 필요없는 모델 및 모음을 삭제해야합니다. delete whatever으로 전화하는 것은 일이 실제로 없어 졌는지 확인하는 가장 좋은 방법입니다. 먼저 모델 및 컬렉션 이벤트에서 바인딩을 해제해야합니다. 그렇지 않으면 정의되지 않은 클래스를 가리키고 예외가 발생할 수 있습니다.

+1

당신은 항상이 물건에 관해서 매우 도움이된다, 고마워! 이와 같은 응용 프로그램이 실제로 표시되어야하는 좋은 리소스는 많지 않습니다. 귀하가 기꺼이 도와 주거나 조언을 제공 할 수있는 훌륭한 사람들입니다. 블로그 게시물은 훌륭합니다. – boom

+0

:) 감사합니다. 내 생각이 도움이된다고 언제나 기뻐합니다! –