Javascript 深度比较和获取角度值

Javascript 深度比较和获取角度值,javascript,angularjs,underscore.js,Javascript,Angularjs,Underscore.js,我现在没有时间做小提琴,但明天肯定会做。 基本上,我的问题是缓存从restful get端点检索的数据模型,并与restful更新端点返回的新模型进行比较,以便能够在UI中突出显示更改的值。 我处理这个问题的方法是使用下划线的each和angular.compare方法,以便循环遍历集合并逐个对象键对其进行比较。 然而,这感觉是错误的,我在获取更新的密钥名时遇到了问题。 有没有更好的、被接受的方法来做到这一点,因为我在任何地方都找不到任何东西,只是一群人通常会问同样的问题,并得到类似这样的答案:

我现在没有时间做小提琴,但明天肯定会做。 基本上,我的问题是缓存从restful get端点检索的数据模型,并与restful更新端点返回的新模型进行比较,以便能够在UI中突出显示更改的值。 我处理这个问题的方法是使用下划线的each和angular.compare方法,以便循环遍历集合并逐个对象键对其进行比较。 然而,这感觉是错误的,我在获取更新的密钥名时遇到了问题。
有没有更好的、被接受的方法来做到这一点,因为我在任何地方都找不到任何东西,只是一群人通常会问同样的问题,并得到类似这样的答案:“使用观察者和下划线/角度方法,这很容易。”

据我所知,你试图做的是以正确的方式看待它。 你必须逐个比较对象。 为了帮助你在旧收藏和新收藏之间切换,观察者是一个不错的答案。事实上,angular watcher可以将旧集合和新集合作为参数提供给您。所以你要做的就是一个接一个的检查。并对不同的价值观进行了特殊处理。
希望这能对您有所帮助。

一个简化的数据示例将真正有助于发布您的过滤代码。如果您甚至没有时间给出示例,您不应该期望我们有时间给出答案。谢谢您的回答,这个问题是在我不太熟悉ng时提出的,而且很多事情都没有真正意义。我当时找到了一个解决方案,非常接近你所描述的。