Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 比较两种主干模型之间的差异?_Javascript_Backbone.js_Coffeescript - Fatal编程技术网

Javascript 比较两种主干模型之间的差异?

Javascript 比较两种主干模型之间的差异?,javascript,backbone.js,coffeescript,Javascript,Backbone.js,Coffeescript,我有一个应用程序可以通过WebSocket更新两个客户端之间的主干模型 我希望保持同步过程的通用性,因此我的目标是能够通过连接释放模型发送JSON,并在另一个客户机上释放 我有所有这些工作完美,除了现在我充气模型在地方重击旧的。据我所知,这意味着一切都会改变状态,一切都会重新呈现自己 我应该如何在接收端仅比较和应用模型的更改属性 谢谢 我假设您正在从远程模型获取属性散列,并调用 localModel.set remoteModelHash 在这种情况下,对于该散列中的每个属性,只有值不同的属性

我有一个应用程序可以通过WebSocket更新两个客户端之间的主干模型

我希望保持同步过程的通用性,因此我的目标是能够通过连接释放模型发送JSON,并在另一个客户机上释放

我有所有这些工作完美,除了现在我充气模型在地方重击旧的。据我所知,这意味着一切都会改变状态,一切都会重新呈现自己

我应该如何在接收端仅比较和应用模型的更改属性


谢谢

我假设您正在从远程模型获取属性散列,并调用

localModel.set remoteModelHash
在这种情况下,对于该散列中的每个属性,只有值不同的属性(更准确地说,是测试失败的属性)才会触发
change
事件。这意味着您不应该对视图进行不必要的渲染,等等

您可以通过检查

localModel.changedAttributes()

设置
呼叫后。

漂亮的提示特雷弗。很高兴在我的提要中看到这一点,尽管我目前没有在节点之间主动同步状态。