服务器变量导致内存泄漏

时间:2017-09-27 14:55:45

标签: angular typescript angular-services

我有一个角度服务,有一些属性和方法。这是注入不同的控制器,并按预期正常工作。现在问题在于记忆概念。

该类的签名如下所示:

export class CustomService implements ICustomService {
    // Having some variables here
    customArray: Array<NameSpace.CustomClass>
    constructor() // few injectors here
    {
        // Some code
    }
    // Some methods Here
}

服务中的一个属性是一个自定义对象Array(使用服务调用填充)。对象中的项目数可能会有所不同取决于某些参数,有时列表可能少于10个项目,有时可能大于100个。

问题

  • 考虑到特定列表现在有100个项目,来自另一个 控制器重新分配3项,它将释放内存 对于那97个项目(以前在该数组中)?
  • 是否可以/需要使用delete
  • 释放服务中的属性
  • 使用服务时是否有任何其他原因导致内存泄漏

0 个答案:

没有答案