我正在使用 Dojo。代码相当长且复杂,但这里是正在发生的事情的摘要:
页面加载,在应用程序的构建过程中,哈希以编程方式使用 dojo/hash 设置两次,第一次设置为“”,第二次设置为“tileName="Y01"。第二次更改后,某些内容复制了最后一个条目一个随机的时间点,它看起来不像我的代码中的任何内容.基本上 - 在第二次哈希更改之后, 历史记录读取 3 个条目 - 但如果我添加一个包含 500-600 个条目的控制台循环, 我会看到在某个点历史将读取 4 个条目,最后一个条目是第三个条目的副本。
任何人都可以阐明可能导致这种情况的原因吗?很难调试,因为该重复甚至没有被注册为“哈希更改”,因为它实际上并没有更改哈希,只是复制了历史条目。