Javascript 比较两种主干模型之间的差异?
我有一个应用程序可以通过WebSocket更新两个客户端之间的主干模型 我希望保持同步过程的通用性,因此我的目标是能够通过连接释放模型发送JSON,并在另一个客户机上释放 我有所有这些工作完美,除了现在我充气模型在地方重击旧的。据我所知,这意味着一切都会改变状态,一切都会重新呈现自己 我应该如何在接收端仅比较和应用模型的更改属性Javascript 比较两种主干模型之间的差异?,javascript,backbone.js,coffeescript,Javascript,Backbone.js,Coffeescript,我有一个应用程序可以通过WebSocket更新两个客户端之间的主干模型 我希望保持同步过程的通用性,因此我的目标是能够通过连接释放模型发送JSON,并在另一个客户机上释放 我有所有这些工作完美,除了现在我充气模型在地方重击旧的。据我所知,这意味着一切都会改变状态,一切都会重新呈现自己 我应该如何在接收端仅比较和应用模型的更改属性 谢谢 我假设您正在从远程模型获取属性散列,并调用 localModel.set remoteModelHash 在这种情况下,对于该散列中的每个属性,只有值不同的属性
谢谢 我假设您正在从远程模型获取属性散列,并调用
localModel.set remoteModelHash
在这种情况下,对于该散列中的每个属性,只有值不同的属性(更准确地说,是测试失败的属性)才会触发change
事件。这意味着您不应该对视图进行不必要的渲染,等等
您可以通过检查
localModel.changedAttributes()
在
设置
呼叫后。漂亮的提示特雷弗。很高兴在我的提要中看到这一点,尽管我目前没有在节点之间主动同步状态。