要重现,请查看http://jsfiddle.net/3aR7N/16/。首先单击“Set child and grandchild”,将子项设置为优先级,然后在其中设置孙子。然后单击“显示本地值”,您将看到该子项似乎仍然具有123的优先级。可以根据需要多次单击该项 - 优先级始终返回为123.
一旦您确信您的本地优先级确实为123,请刷新整个页面。你会感到沮丧的是,现在优先级为空。
我可以相信这是一个并发问题,set
在不同的顺序中发生某些影响。设置子项的预期行为是否会清除父项的优先级?
答案 0 :(得分:2)
感谢简单的测试案例!这确实是一个错误。客户端和服务器以不同的方式处理这种情况,这就是您看到这种不一致行为的原因。
请注意,只有当“setWithPriority”为原始值,然后在树中更深入地写入(删除该原始值)时,才会出现这种情况。
更新:现在已修复此问题。