标识缓存中的重复项

作者: CraigHarley创建于 2025年3月27日更新于 2025年3月27日
标签needs reproduction/info

不幸的是,无法重现此问题(它发生在一个封闭源代码项目中 - 但似乎在尝试替换存储数据时会发生)。**描述预期行为**应在标识符缓存中替换值,且不存在重复项。**描述观察到的行为**错误:<img width="756" alt="Image" src="https://GitHub.com/user-attachments/assets/d216e467-98b5-461c-a5c3-02b10e8bdda6" />为了能够添加日志,我fork了MST:<img width="907" alt="Image" src="https://GitHub.com/user-attachments/assets/d080cbaf-c00f-461e-8e23-638b22eaadc4" /><img width="819" alt="Image" src="https://GitHub.com/user-attachments/assets/dc0e0b8d-7fad-49af-85ec-2d9fe1f394f7" />如果我深入分析这两个项目,它们基本上是相同的 - 但它们具有不同的状态:<img width="746" alt="Image" src="https://GitHub.com/user-attachments/assets/055b1549-efba-48b5-9e1d-1a29615f6a9f" /><img width="835" alt="Image" src="https://GitHub.com/user-attachments/assets/b8a3f8b4-c6ca-4728-8949-29dafe1d5e12" />任何帮助都将不胜感激。该项目是一个NextJS应用程序,存储在TurboRepo内部包中(问题开始于我将存储迁移到内部包时)。

内容来源: mobxjs/mobx-state-tree