2016-11-10 12 views
1

Meteorで書かれた典型的なリストアプリを考えてみましょう。ユーザーが新しい項目をリストに追加すると、Meteorはそのメソッドをクライアントとサーバー上で実行し、uiが非常に迅速に更新できるようにします。リスト内の項目がシミュレートされているか、クライアント側のデータか、サーバー側に正常に格納されているデータかどうかを確認する方法はありますか?模擬データにフラグを付ける

この例の私の使用例は、サーバー側で実行されるまで、新しいリスト項目に異なるスタイルを適用することです。問題のデータの状態に応じて異なる外観を実現する最良の方法は何ですか?

多くのありがとうございます。

答えて

2

あなたはあなたの 'フラグ'を持たない限りクライアントサイドでそれが意味するように、例えばinsertAt日付(またはフラグ)を追加するために、コレクションフックbefore.insert(https://github.com/matb33/meteor-collection-hooks)保留中の挿入状態で、オブジェクトに別の表示を適用できるようにします。

このヘルプが必要です。 regs。

+1

これは良いパターンです。サーバ上の 'insertedAt'または' createdAt'日付を設定すると、あなたの時間は常に同期され、クライアントによってゲーム可能ではありません。このキーがクライアントに存在しないため、データはまだシミュレートされています。 –

+0

それは私が何をしているかを達成するための完璧な、非常にクリーンな方法です。あなたがた両方に感謝します。 –