gpt4 book ai didi

javascript - 你如何测试 Backbone.js View 是否得到正确的 unbound() 和 destroyed()?

转载 作者:搜寻专家 更新时间:2023-11-01 04:33:21 25 4
gpt4 key购买 nike

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

即使我没有遇到任何关于上述问题的明显问题,是否有任何方法可以确保或测试 View 是否得到正确清理?我很想能够确保我正在正确地处理事情!

谢谢!

最佳答案

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

当垃圾收集运行时,探查器应该会显示内存逐渐增加,但会被急剧下降所打断。如果事情得到妥善清理,您在足够长的持续时间内的总体平均内存使用量应该是一致的。

关于javascript - 你如何测试 Backbone.js View 是否得到正确的 unbound() 和 destroyed()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9966108/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com