0

要重现,请查看http://jsfiddle.net/3aR7N/16/。首先单击“设置孩子和孙子”,这会将孩子设置为优先级,然后在其中设置孙子。然后单击“显示本地值”,您会看到孩子的优先级似乎仍然为 123。您可以随意单击它 - 优先级始终返回为 123。

一旦您对本地优先级确实是 123 感到满意,请刷新整个页面。你会沮丧地看到现在的优先级为空。

我可以相信这是一个并发问题,会以set不同的顺序发生某些影响。设置孩子的预期行为会清除父母的优先级吗?

4

1 回答 1

2

感谢您提供简单的测试用例!这确实是一个错误。客户端和服务器处理这种情况的方式不同,这就是您看到这种不一致行为的原因。

请注意,仅当您“setWithPriority”一个原始值,然后在树中更深地写入(删除该原始值)时才会发生这种情况。

更新:这已经被修复了。

于 2013-03-24T20:40:00.437 回答