Javascript 如何测试Backbone.js视图是否正确地解除绑定()和销毁()?

Javascript 如何测试Backbone.js视图是否正确地解除绑定()和销毁()?,javascript,web-applications,backbone.js,Javascript,Web Applications,Backbone.js,我目前正潜入Backbone.js,并在开发一些复杂的web应用程序。我对视图(和嵌套视图)管理做了大量研究,并确保在视图被保留或销毁时所有事件都未绑定。我目前正在使用ThoughtBot的解决方案(使用复合视图和交换路由器) 尽管我没有遇到与上述内容相关的任何问题,是否有任何方法确保或测试视图得到正确清理?我希望能够确保我正确地处理事情 谢谢 您可以在Chrome的开发工具中使用内存分析器。设置一个测试,创建1000个视图,销毁它们,然后反复重复 当垃圾收集运行时,探查器应该显示内存的逐渐增加

我目前正潜入Backbone.js,并在开发一些复杂的web应用程序。我对视图(和嵌套视图)管理做了大量研究,并确保在视图被保留或销毁时所有事件都未绑定。我目前正在使用ThoughtBot的解决方案(使用复合视图和交换路由器)

尽管我没有遇到与上述内容相关的任何问题,是否有任何方法确保或测试视图得到正确清理?我希望能够确保我正确地处理事情


谢谢

您可以在Chrome的开发工具中使用内存分析器。设置一个测试,创建1000个视图,销毁它们,然后反复重复

当垃圾收集运行时,探查器应该显示内存的逐渐增加,并伴随着急剧下降。如果事情得到了正确的清理,那么在足够长的时间内,您的总体平均内存使用量应该是一致的