gpt4 book ai didi

javascript - 避免 dojo 中的内存泄漏?

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

对于使用 dojo 等工具包在浏览器中长时间运行的应用程序,我一遍又一遍地听到必须避免悬挂引用的观点。但是在内存管理方面,每种语言/框架都有自己的特点。

在 dojo 中构建应用程序时如何避免悬挂引用?我正在考虑 iOS 中“alloc”的规则:如何使用,以及如何在完成后自行清理。

最佳答案

我认为 dojo 最重要的事情是你应该记住断开你连接的任何事件。

有一个简单的模式,例如在自定义 dijit 中:

//connecting some events
this._events = [
dojo.connect(...),
dojo.connect(...)
];

现在,断开连接非常简单:

dojo.forEach(this._events, dojo.disconnect, dojo);

在 dijit 中使用 this.connect 时,同样的模式适用。

关于javascript - 避免 dojo 中的内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7446188/

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