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

从Jade中的集合中移除无效引用

  •  2
  • Peter  · 技术社区  · 6 年前

    我在翡翠收藏中有一个无效的参考文献。关系是父/子关系,我已经修复了导致它的问题,但是无效引用仍然存在(请参见下面对象检查器的屏幕截图)。

    Object Inspector

    是否有方法从集合中删除此引用?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Kevin    6 年前

    通常,我会用 Collection::rebuild 直接收集。

    Manager.firstInstance().allEmployees.rebuild();
    

    或者,应用程序或collclass repairCollection 对于大型集合,方法是更有效的选项。

    应用程序版本启动一个单独的线程来异步修复集合。

    app.repairCollection(Manager.firstInstance().allEmployees);
    

    collclass版本可以同步工作,但只专注于修复无效条目(不必担心重新构建集合的结构)。

    Collection.repairCollection(Manage.firstInstance().allEmployees);
    
    推荐文章