代码之家  ›  专栏  ›  技术社区  ›  Rahul

更新Mobx状态树中的映射类型模型会导致内存泄漏

  •  0
  • Rahul  · 技术社区  · 4 年前

    在我的商店里,我这样更新我的模型。每次更新,内存消耗都会增加数倍

    以下是导致内存泄漏的代码:

     self.employees.set(empId, EmployeeMode.create({...empData}));
    

    self.employers属于map类型。

    我很少尝试直接设置 self.employees.set(empId, status) , self.employees.set(empId, {}) 但这两件事并不能解决内存泄漏问题。

    我相信无论我做什么,总会有记忆泄露。 假设有一些对象对应于id“zyz”,在新的API之后,我用新的对象更新“xyz”。现在,旧对象仍在记忆中。随着每一个新的API调用,它的数量都会增加。

    如果有人能为我指明事业的正确方向,那将非常有帮助。

    0 回复  |  直到 4 年前
    推荐文章