4
我有一個應用程序,通過websockets更新兩個客戶端之間的骨幹模型。比較兩個骨幹模型之間的差異?
我想保持同步過程非常普遍,所以我的目標是能夠縮小模型發送JSON通過電線和充氣在另一個客戶端。
除此之外,我已經完成了所有這些工作,現在我將這個模型充氣到了原來的位置。據我所知,這意味着一切都會改變狀態,一切都會再次呈現。
我該如何去比較和應用接收端模型的變化屬性?
謝謝!
我有一個應用程序,通過websockets更新兩個客戶端之間的骨幹模型。比較兩個骨幹模型之間的差異?
我想保持同步過程非常普遍,所以我的目標是能夠縮小模型發送JSON通過電線和充氣在另一個客戶端。
除此之外,我已經完成了所有這些工作,現在我將這個模型充氣到了原來的位置。據我所知,這意味着一切都會改變狀態,一切都會再次呈現。
我該如何去比較和應用接收端模型的變化屬性?
謝謝!
我假設你正在做的屬性的哈希從遙控模型,並呼籲
localModel.set remoteModelHash
在這種情況下,對於每一個在哈希的屬性,就會觸發一個事件change
只對那些其值不同(更確切地說,那些未通過_.isEqual測試的人)。這意味着,你不應該有意見由set
調用後檢查
localModel.changedAttributes()
不必要的渲染等
您可以對此進行測試。
漂亮的提示Trevor。很高興在我的提要中看到這一點,儘管目前我沒有主動同步節點之間的狀態。 –