繁体   English   中英

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

[英]How do you test whether Backbone.js views are getting properly unbound() and destroyed()?

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

即使我没有遇到有关上述问题的任何问题, 有没有办法确保或测试视图是否得到了适当的清理 我希望能够确保我正确地处理事情!

谢谢!

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

当垃圾收集运行时,分析器应该显示内存逐渐增加,并且会急剧下降。 如果事情得到适当的清理,那么在足够长的时间内你的整体平均内存使用量应该是一致的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM