0

再現するには、 http://jsfiddle.net/3aR7N/16/をチェックしてください。まず、[子と孫を設定]をクリックします。これにより、子が優先度に設定され、次にその中に孫が設定されます。次に、[ローカル値の表示]をクリックすると、子の優先度が123のままであることがわかります。これを何度でもクリックすると、優先度は常に123に戻ります。

ローカルの優先度が実際に123であることに満足したら、ページ全体を更新します。優先度がnullになっているのを見てがっかりするでしょう。

これは並行性の問題であり、setさまざまな順序で発生する特定の影響があると私は信じています。子を設定すると親の優先順位がクリアされるという予想される動作はありますか?

4

1 に答える 1

2

簡単なテストケースをありがとう!これは確かにバグです。クライアントとサーバーはこのケースを異なる方法で処理しているため、この一貫性のない動作が見られます。

これは、プリミティブ値を「setWithPriority」してから、ツリーのより深い部分に書き込む場合にのみ発生することに注意してください(これにより、そのプリミティブ値が削除されます)。

更新:これは修正されました。

于 2013-03-24T20:40:00.437 に答える