Javascript 组件销毁后,是在initComponent函数中创建内存泄漏存储,还是将对这些存储进行垃圾收集?

Javascript 组件销毁后,是在initComponent函数中创建内存泄漏存储,还是将对这些存储进行垃圾收集?,javascript,extjs,memory-leaks,garbage-collection,extjs4,Javascript,Extjs,Memory Leaks,Garbage Collection,Extjs4,这是另一个问题引发的问题: 因此,在网格的initComponent函数中创建存储的场景中 我是否应该覆盖网格的onDestroy以同时销毁存储? 或者这些存储将被垃圾收集,因为根本没有对它们的引用? 不,该存储在销毁网格后仍将存在 不,您不需要覆盖网格的销毁方法 您可以通过将存储的autoDestroy标志设置为true 当一个存储区仅由一个DataView使用,并且应该只存在一个DataView 该视图的生存期,然后将autoDestroy标志配置为 对。这会导致视图的破坏触发 破坏它的仓

这是另一个问题引发的问题:

因此,在网格的initComponent函数中创建存储的场景中

我是否应该覆盖网格的onDestroy以同时销毁存储?

或者这些存储将被垃圾收集,因为根本没有对它们的引用?

  • 不,该存储在销毁网格后仍将存在
  • 不,您不需要覆盖网格的销毁方法
  • 您可以通过将存储的
    autoDestroy
    标志设置为
    true

    当一个存储区仅由一个DataView使用,并且应该只存在一个DataView 该视图的生存期,然后将autoDestroy标志配置为 对。这会导致视图的破坏触发 破坏它的仓库

    Defaults to: false
    
    有关
    autoDestroy
    对网格使用的存储的影响,请参见此部分(在演示中关闭网格)

    其他信息:

  • 始终使用
  • 使用来查找存储的存在
  • Defaults to: false