3

破損したアプリケーション状態になるシナリオをどうにかして処理しようとしています。

  1. まず、同じアプリを 2 つのブラウザー ウィンドウで開きます。
  2. wi-fi (または 3g) をオフにします - リモート サーバーから閉じられていないため、接続が古くなります。
  3. 最初のタブで書き込み操作を実行します (もちろん、2 番目のタブはリアクティブに更新されません)。
  4. Wi-Fiをオンにします。
  5. 最初のタブで 2 回目の書き込みを実行します (2 番目のタブはリアクティブに更新されます)。
  6. そのため、最初のタブは破損した状態になりました。最初の書き込みはサーバーに同期されず、ページがリロードされると、その変更は永久に失われます。

この古い接続状態を処理する方法はありますか? Meteor.status().connected は、このシナリオ全体で true のままです。これは解決する必要がある Meteor の問題ですか?

4

2 に答える 2

1

この問題は、Meteor の github ページで確認済みのバグとしてタグ付けされています。

https://github.com/meteor/meteor/issues/339

于 2012-10-22T14:43:05.643 に答える
0

編集:

忘れてください、残念ながら私の仮定はうまくいきませんでした:(

http://jqm.meteor.comは再接続時に変更をコミットしますが、

しかし、 Meteor.status() は実際にはそのページでは機能しません。

ホストされているアプリだけでなく、meteor クラウド全体が 0.4.0 で実行される必要があるため、これは奇妙です。

楽しんで

マナリウス

于 2012-09-19T02:33:15.030 に答える