2016-11-10 74 views
1

考慮使用流星編寫的典型列表應用程序。當用戶將新項目添加到列表中時,Meteor將在客戶端和服務器上運行其方法,以使ui更新得非常快。有沒有辦法告訴列表中的項目是模擬的,客戶端數據還是已成功存儲在服務器端的數據?標記模擬數據

我在這個例子中的用例是將不同的樣式應用到新的列表項,直到它們被運行在服務器端。取決於相關數據的狀態,實現不同外觀的最佳方式是什麼?

非常感謝。

回答

2

您可以使用collection-hookspending插入(https://github.com/matb33/meteor-collection-hooks)爲了添加一個插入的日期例如(或一個標誌),以便在客戶端,只要你沒有你的'旗',這意味着它是處於未決插入狀態,以便您可以在對象上應用不同的顯示。

希望得到這個幫助。 regs。

+1

這是一個很好的模式。在服務器上設置'insertedAt'或'createdAt'的日期意味着你的時間總是同步的,而不是客戶端的遊戲。客戶端上這個鍵的簡單缺失告訴你數據仍然是模擬的。 –

+0

這是完美的,非常乾淨的方式來完成我所追求的。謝謝你們倆。 –